通过属性检查器使用 xcode 自定义字体
Posted
技术标签:
【中文标题】通过属性检查器使用 xcode 自定义字体【英文标题】:Custom fonts using xcode through attribute inspector 【发布时间】:2015-02-18 01:40:13 【问题描述】:我正在使用 Xcode 6.1 界面生成器。 我想在整个应用程序中使用通用的 UILabel 字体,我可以在其中轻松更改。 例如,我希望我所有的 UILabel 都使用字体“A.otf”,然后我想将我所有的 UILabel 更新为类似于“B.otf”的其他东西
我的第一次尝试是继承 UILabel(我们称之为 MyCustomUILabel)并将其字体属性设置为我想要的任何字体。使用此解决方案,我只需确保在身份检查器中将 UILabel 设置为 MyCustomUILabel。如果我确实需要更改所有 MyCustomUILabel 的字体,我需要在 MyCustomUILabel 类中进行更改。
我的第二次尝试是使用 Xcode 内置的自定义字体助手(属性检查器 -> 字体图标 -> 自定义 -> 选择我的字体)。我在想如果 Xcode 已经提供了一种自定义 UILabel 字体的方法,那么为什么要创建自定义类呢?
使用以自定义方式构建的 Xcode,我现在有一个使用“GoodPro-Book.otf”作为自定义字体的 UILabel。我想将此 UILabel 的字体更新为“Sanitarium.otf”,我希望我所要做的只是将我的“Sanitarium.otf”重命名为“GoodPro-Book.otf”并用这个新字体替换 Xcode 中的字体.
当然没有成功。 所以,我想问一下,这可能吗?在 Xcode 中?我错过了什么吗?
谢谢,欢迎提出任何建议和意见。
【问题讨论】:
【参考方案1】:我认为字体系列和样式包含在字体文件中,因此重命名文件没有效果。不幸的是,我从来没有找到一种方法来更改项目的 Xcode 的默认字体(这会让事情变得太容易)。
我认为你是对的,一次改变它们的最好方法是继承 UILabel 并确保你总是使用你的子类。否则,您必须手动更改它们。
【讨论】:
以上是关于通过属性检查器使用 xcode 自定义字体的主要内容,如果未能解决你的问题,请参考以下文章