Version: 2023.1

EditorGUI.HandlePrefixLabel

切换到手册
public static void HandlePrefixLabel (Rect totalPosition, Rect labelPosition, GUIContent label, int id= 0, GUIStyle style= EditorStyles.label);

参数

totalPosition 屏幕上同时用于标签和控件的矩形。
labelPosition 屏幕上用于标签的矩形。
label 针对控件显示的标签。
id 控件的唯一 ID。如果未指定,则使用下一个控件的 ID。
style (可选)用于标签的 GUIStyle

描述

为一些控件创建一个标签。

HandlePrefixLabel 与 PrefixLabel 类似,但它允许通过显式提供标签的 Rect 来自定义对其位置的控制。在创建带有连接标签的控件时,应使用 PrefixLabel 或 HandlePrefixLabel。这样可确保在单击标签时,控件能够获得键盘焦点。因此,务必为 PrefixLabel 或 HandlePrefixLabel 提供与控件本身相同的 ID。系统也可能不提供 Control ID,在这种情况下,将自动使用紧随其后的控件的 ID。