如何以编程方式显示NSTextView的查找面板?

时间:2017-02-01 20:06:30

标签: swift textview

如何使用Swift 3以编程方式显示NSTextView在macOS中的查找面板?

我找到的唯一信息是设置和获取其属性以及其他一些但不是如何显示和隐藏它(例如):

  

var usesFindBar:Bool   一个布尔值,指示是否对此文本视图使用查找栏。

https://developer.apple.com/reference/appkit/nstextview

1 个答案:

答案 0 :(得分:1)

使用performFindPanelAction().showFindInterface。 (.showFindPanel也有效,但已被弃用。)

请注意,您无法直接传递操作。你需要一个可以容纳它的var tag: Int的东西:

button.tag = NSTextFinderAction.showFindInterface.rawValue
textview.performFindPanelAction(button)