如何处理OS X 10.9和10.10之间的系统字体更改

时间:2015-09-23 19:16:43

标签: macos cocoa nstextfield

我当前应用项目的测试人员中的一些但不是其他人报告了NSTextField视图的剪辑。这让我感到难过,直到我意识到OS X 10.9和10.10使用不同的字体作为系统字体(Lucida Grande vs. Helvetica Neue)。以编程方式处理这种情况是否有公认的做法?我意识到我可以让我的NSTextField更宽;但是,我正在寻找一种解决方案,其中几个彼此相邻的NSTextField将不会剪辑。非常感谢。

1 个答案:

答案 0 :(得分:6)

如果您使用Cocoa的自动布局设施,这不是问题。您的所有笔尖都会自动重新调整到新的字体指标。 https://developer.apple.com/library/mac/releasenotes/UserExperience/RNAutomaticLayout/