通过属性检查器使用xcode的自定义字体

时间:2015-02-18 01:40:13

标签: ios xcode fonts uilabel

我正在使用Xcode 6.1界面构建器。 我想在整个应用程序中使用通用UILabel字体,我可以轻松更改。 例如,我希望我的所有UILabel都使用'A.otf'字体,之后我想将我所有的UILabel更新为'B.otf'

我的第一次尝试是继承UILabel(让我们称之为MyCustomUILabel)并将其font属性设置为我想要的任何字体。有了这个解决方案,我只需要确保在身份检查器中将UILabel设置为MyCustomUILabel。如果我确实需要更改所有MyCustomUILabel的字体,我需要在MyCustomUILabel类中更改它。

我的第二次尝试是使用Xcode内置的自定义字体帮助器(属性检查器 - >字体图标 - >自定义 - >选择我的字体)。我在想,如果Xcode已经提供了一种自定义UILabel字体的方法,那么为什么要创建一个自定义类?

enter image description here

使用自定义内置的Xcode,我现在使用'GoodPro-Book.otf'作为自定义字体的UILabel。我想将这个UILabel的字体更新为'Sanitarium.otf',我希望我所要做的只是将我的'Sanitarium.otf'重命名为'GoodPro-Book.otf'并用这个新的替换Xcode中的一个

当然没有成功。 所以,我想问一下,这可能吗?在Xcode?我错过了什么吗?

谢谢,任何建议和意见都表示赞赏。

1 个答案:

答案 0 :(得分:0)

我认为字体系列和样式包含在字体文件中,因此重命名文件不起作用。不幸的是,我从来没有找到一种方法来改变Xcode的项目默认字体(这会让事情变得简单)。

我认为你是对的,因为一次更改它们的最佳方法是继承UILabel,并确保始终使用你的子类。否则你必须手动更换它们。