gpt4 book ai didi

swift - 使用 NSPathControl 表示虚拟路径

转载 作者:行者123 更新时间:2023-12-04 10:15:12 24 4
gpt4 key购买 nike

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

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

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

Standard path vs. custom path

现在的问题是:如何更改NSPathControl 中每个元素的图标? Apple 文档非常不透明。

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

最佳答案

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
}
}

The result

关于swift - 使用 NSPathControl 表示虚拟路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61096120/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com