是否可以在不继承NSPathControl / NSPathComponentCell的情况下更改NSPathControl的高度/字体大小?

时间:2010-01-20 00:00:24

标签: cocoa

我想增加NSPathControl的高度以及增大字体大小。有没有办法在没有按照here所讨论的控件进行子类化的情况下做到这一点?

2 个答案:

答案 0 :(得分:0)

不,我不这么认为。但是,对细胞进行细分不应该太难。

答案 1 :(得分:0)

您是否尝试过修改NSPathControlItem / attributedTitle:

(限制条件:macOS 10.10 +)

for pathControlItem in pathControl.pathItems {
    let range =  NSMakeRange(0, pathControlItem.attributedTitle.length)
    let attributedTitle = NSMutableAttributedString(attributedString: pathControlItem.attributedTitle)
    attributedTitle.addAttribute(.foregroundColor, value: yourColor, range: range)
    pathControlItem.attributedTitle = attributedTitle
}

或者尝试创建子类。(我没有测试)

PS 我确实看到在2010年问过这个问题,并且知道当时提到的方法当时还不存在。希望它对某人有所帮助。