【问题标题】:UIFont: How to change all fonts in any view in app?UIFont:如何在应用程序的任何视图中更改所有字体?
【发布时间】:2011-09-23 09:18:02
【问题描述】:

我们的应用程序和其他许多应用程序一样由许多不同的组件组成,例如 UIButton、UITextField、UILabel 等(不是 UISearchBar),用于显示和编辑文本。大多数组件都是在 Interface Builder 中设置的。用自定义字体替换所有系统字体最有效的方法是什么?

我是否应该将 UIFont 归类为始终返回我们的自定义字体? 或者我应该遍历所有 xib 文件 xml 并从那里替换字体? 非常感谢您的推荐和其他选择!

【问题讨论】:

    标签: iphone objective-c ios uifont


    【解决方案1】:

    iOS 5 带来了用于自定义标准 UI 的新 API,这将使更改字体变得非常容易。取决于您的操作系统版本要求。

    【讨论】:

    • 太棒了!此应用所需的操作系统是 iOS 5。:)
    • 在哪里可以找到有关此 API 的更多信息?
    • 它还在保密协议下,所以我不能给你任何公开的指针。我想你确实有一个开发者帐户,因此也可以访问WWDC 2011 videos。有一个专门针对 UI 定制的演讲。这很无聊,但会准确地为您提供所需的信息。
    • 太棒了!我终于明白它是如何工作的了!这太棒了!我可以通过更改 UILabel 的默认字体来更改任何组件中的所有字体!
    • UIAppearance 唯一可悲的是 UIFont 与 fontsize 紧密耦合。伤心...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-23
    • 1970-01-01
    • 2015-09-22
    • 2023-03-18
    相关资源
    最近更新 更多