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

Macos 如何处理OS X 10.9和10.10之间的系统字体更改,macos,cocoa,nstextfield,Macos,Cocoa,Nstextfield,我当前应用程序项目的一些beta测试人员报告了NSTextField视图的剪辑。这让我感到困惑,直到我意识到OS X 10.9和10.10使用了不同的字体作为系统字体(Lucida Grande vs.Helvetica Neue)。是否有公认的程序化处理这种情况的做法?我意识到我可以让我的领域更广阔;但是,我正在寻找一种解决方案,其中几个相邻的NSTextField不会被剪裁。非常感谢。如果您使用Cocoa的自动布局功能,这不是问题。所有笔尖将自动重新调整到新的字体规格 随着OS X El C

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

如果您使用Cocoa的自动布局功能,这不是问题。所有笔尖将自动重新调整到新的字体规格

随着OS X El Capitan推出另一种名为“旧金山”的新系统字体,这一点变得更加重要。非常感谢,巴勒。非常感谢您链接到约束文档(我仍然被困在自动调整大小的世界中)。