Version: 2017.3

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。

Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961