版本:Unity 6 (6000.0)
语言英语
  • C#

SearchField

UnityEditor.IMGUI.Controls 中的类

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交内容,但我们确实会阅读用户提出的每项更改建议,并在适用的情况下进行更新。

关闭

提交失败

由于某种原因,您的更改建议无法提交。请在几分钟后 <a>重试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

描述

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

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

属性

autoSetFocusOnFindCommand当设置为 true 时,会将键盘焦点更改为搜索字段,此时用户按下“Ctrl/Cmd + F”。默认情况下为 true。
searchFieldControlID这是文本字段用于获取键盘焦点的 controlID。

公共方法

HasFocus如果搜索字段具有键盘焦点,则此函数返回 true。
OnGUI此函数使用默认 UI 样式显示搜索字段,并使用 GUILayout 类自动计算其渲染到的 Rect 的位置和大小。传递一个可选列表以指定其他布局属性。
OnToolbarGUI此函数使用工具栏 UI 样式显示搜索字段,并使用 GUILayout 类自动计算其渲染到的 Rect 的位置和大小。传递一个可选列表以指定其他布局属性。
SetFocus此函数将键盘焦点更改为搜索字段,以便用户可以开始输入。

事件

downOrUpArrowKeyPressed当聚焦的搜索字段检测到按下向下或向上键时,将调度此事件,并且可以用来将键盘焦点更改为另一个控件,例如 TreeView。

委托

SearchFieldCallback这是一个通用的 SearchField 事件回调委托,不接受任何参数。