2
我想以编程方式更改NSMenuItem的标题,但省略了该标题,以便此修改不会导致菜单的宽度增加。我怎样才能做到这一点?将NSMenuItem的标题缩进到菜单宽度
我想以编程方式更改NSMenuItem的标题,但省略了该标题,以便此修改不会导致菜单的宽度增加。我怎样才能做到这一点?将NSMenuItem的标题缩进到菜单宽度
你必须自己做。 NSString在AppKit中添加了一些方法,用于确定字符串的长度,给定某种字体等。如果发现字符串太长,请从中间删除一块,再次测量并继续执行,直到字符串很短足够。
但是,这可能是矫枉过正,因为NSMenuItem
会自动“椭圆化”标题(虽然这会导致超宽菜单)