大佬教程收集整理的这篇文章主要介绍了如何在 NSPopover Swift 中使用“在字典中查找”,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在构建我的 macOS 应用程序,其中包含带有 NSTextVIEw 的 NSPopover。如果“查找和数据检测器”在系统首选项中处于活动状态,NSTextVIEw 将支持此功能而无需任何其他设置。但万一,当你把 NSTextVIEw 放在 NSPopover 里面时,这个函数将不再起作用。没有 NSTextVIEw.showDefenition(for: at:) 有没有办法解决这个问题?
它通常是如何工作的
同样的事情,但不适用于放置在 NSPopover 内部的 NSTextVIEw
我已经开始新的测试项目只是为了检查行为,所以代码很简单。
主控制器:
import Cocoa
class VIEwController: NSVIEwController {
@IBOutlet weak var popoverbutton: NSbutton!
@IBACtion func pressbutton(_ sender: NSbutton) {
let popover = NSPopover()
popover.contentVIEwController = PopoverController()
popover.contentSize = CGSize(wIDth: 470,height: 300)
popover.show(relativeTo: popoverbutton.bounds,of: popoverbutton,preferredEdge: NSRectEdge.minY)
}
overrIDe func vIEwDIDLoad() {
super.vIEwDIDLoad()
}
}
弹出控制器:
import Cocoa
class PopoverController: NSVIEwController {
var textVIEw = NSTextVIEw()
overrIDe func vIEwDIDLoad() {
super.vIEwDIDLoad()
}
overrIDe func vIEwWillAppear() {
super.vIEwWillAppear()
vIEw.addSubvIEw(textVIEw)
textVIEw.translatesautoresizingMaskIntoConsTraints = false
textVIEw.frame = vIEw.bounds
}
}
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)
以上是大佬教程为你收集整理的如何在 NSPopover Swift 中使用“在字典中查找”全部内容,希望文章能够帮你解决如何在 NSPopover Swift 中使用“在字典中查找”所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。