Version: 2023.2

SearchField

class in UnityEditor.IMGUI.Controls

切换到手册

描述

SearchField 控件可创建文本字段,以便用户输入可用于搜索的文本。

它有两种 UI 样式:一种用于正常使用,一种用于工具栏。

变量

autoSetFocusOnFindCommand如果设置为 true,在用户按“Ctrl/Cmd + F”时,会将键盘焦点移动到搜索字段。默认设置为 true。
searchFieldControlID这是文本字段用于获取键盘焦点的 controlID。

公共函数

HasFocus如果键盘焦点停留在搜索字段上,则此函数将返回 true。
OnGUI此函数会显示具有默认 UI 样式的搜索字段,并使用 GUILayout 类自动计算它会渲染的矩形的位置和大小。传递可选列表可指定额外的布局属性。
OnToolbarGUI此函数会显示具有工具栏 UI 样式的搜索字段,并使用 GUILayout 类自动计算它会渲染的矩形的位置和大小。传递可选列表可指定额外的布局属性。
SetFocus此函数会将键盘焦点移动到搜索字段,以便用户可以开始输入。

Events

downOrUpArrowKeyPressed当聚焦的搜索字段检测到用户按了向下键或向上键时,将分发此事件,而且该事件还可以用于将键盘焦点移动到其他控件,如 TreeView。

委托

SearchFieldCallback这是 SearchField 事件的通用回调委托,不带有任何参数。