【问题标题】:Use of NSPathControl to represent virtual path使用 NSPathControl 表示虚拟路径
【发布时间】:2020-04-08 08:09:57
【问题描述】:

NSPathControl用来表示本地机器上的路径就可以了!

当我尝试表示远程服务器的虚拟路径时,问题就出现了;在这种情况下,我必须相应地更改图标。

图片代表我得到的不是我喜欢的。

现在的问题是:如何更改NSPathControl的每个元素的图标?苹果的文档是相当不透明的。

唯一类似的帖子是Customise NSPathControl,但似乎已经过时了。

【问题讨论】:

    标签: swift xcode macos nspathcontrol


    【解决方案1】:

    Masybe 不是最好的,但正在工作。

    class ViewController: NSViewController {
    @IBOutlet weak var customPath: NSPathControl!
    
    override func viewDidLoad() {
        super.viewDidLoad()
    
        customPath.pathItems = [
            self.pathItem(title: "root", imageName: "root"),
            self.pathItem(title: "First folder", imageName: NSImage.folderName),
            self.pathItem(title: "Second folder", imageName: NSImage.folderName)
        ]
    }
    
    func pathItem(title: String, imageName: String) -> NSPathControlItem {
        let item = NSPathControlItem()
        item.title = title
        item.image = NSImage(named: imageName)
        return item
    }
    }
    

    【讨论】:

    • 看起来苹果修复了它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-28
    • 2012-05-17
    • 1970-01-01
    • 1970-01-01
    • 2019-12-02
    • 1970-01-01
    相关资源
    最近更新 更多