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

标签 swift textview

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

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

var usesFindBar: Bool A Boolean value that indicates whether to use the find bar for this text view.

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

最佳答案

使用 performFindPanelAction().showFindInterface 。 ( .showFindPanel 也可以工作,但已弃用。)

请注意,您不能直接传递操作。你需要一些带有 var tag: Int 的东西来容纳它:

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

关于swift - 如何以编程方式显示 NSTextView 的查找面板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41988733/

相关文章:

swift - firebase中的多张图片上传

android setText 使我的应用程序崩溃

Android:如何放置带有多行文本的 TextView 的按钮端?

java - 使用不同级别的不同字符串填充 TextView

android - 如何从Linkify TextView获取URL

ios - 接收通知而不加载 View

ios - 它显示 "required initializer init must be provided in subclass of UIControl"当我覆盖 init(frame : CGRect)

ios - 使用 Swift 自定义导航栏

ios - UIView 动画完成 block 以 TRUE 调用两次

android - 在 Android 中将 EditText 声明为 TextView