【问题标题】:How to handle System Font change between OS X 10.9 and 10.10如何处理 OS X 10.9 和 10.10 之间的系统字体更改
【发布时间】:2015-09-23 19:16:42
【问题描述】:

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

【问题讨论】:

    标签: macos cocoa nstextfield


    【解决方案1】:

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

    【讨论】:

    • 随着 OS X El Capitan 引入了另一种名为“San Francisco”的新系统字体,这一点变得更加重要
    • 非常感谢,巴勒。非常感谢 constraints 文档的链接(我仍然停留在自动调整的世界中)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-20
    • 1970-01-01
    • 1970-01-01
    • 2010-11-29
    • 2015-02-03
    • 2013-07-16
    相关资源
    最近更新 更多