程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何在 NSPopover Swift 中使用“在字典中查找”大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决如何在 NSPopover Swift 中使用“在字典中查找”?

开发过程中遇到如何在 NSPopover Swift 中使用“在字典中查找”的问题如何解决?下面主要结合日常开发的经验,给出你关于如何在 NSPopover Swift 中使用“在字典中查找”的解决方法建议,希望对你解决如何在 NSPopover Swift 中使用“在字典中查找”有所启发或帮助;

我正在构建我的 macOS 应用程序,其中包含带有 NSTextVIEw 的 NSPopover。如果“查找和数据检测器”在系统首选项中处于活动状态,NSTextVIEw 将支持此功能而无需任何其他设置。但万一,当你把 NSTextVIEw 放在 NSPopover 里面时,这个函数将不再起作用。没有 NSTextVIEw.showDefenition(for: at:) 有没有办法解决这个问题?

它通常是如何工作的

如何在 NSPopover Swift 中使用“在字典中查找”

同样的事情,但不适用于放置在 NSPopover 内部的 NSTextVIEw

如何在 NSPopover Swift 中使用“在字典中查找”

我已经开始新的测试项目只是为了检查行为,所以代码很简单。

主控制器:

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,请注明来意。