我知道如何添加自定义字体文件以随 iOS 应用程序一起提供。然后我可以使用如下代码从代码中自定义标签字体:
UIFont* font = [UIFont fontWithName:@"League Gothic" size:42];
self.topLabel.font = font;
我担心这种定制会“感染”整个项目,并且以后可能需要进行一些重大的返工。有没有办法将字体文件包含到 xCode 本身中,以便它识别它并让我从情节提要字体控件中选择它?
我知道如何添加自定义字体文件以随 iOS 应用程序一起提供。然后我可以使用如下代码从代码中自定义标签字体:
UIFont* font = [UIFont fontWithName:@"League Gothic" size:42];
self.topLabel.font = font;
我担心这种定制会“感染”整个项目,并且以后可能需要进行一些重大的返工。有没有办法将字体文件包含到 xCode 本身中,以便它识别它并让我从情节提要字体控件中选择它?
你可以在这里找到这个问题的答案
在 Interface Builder 中使用自定义字体设计标签/文本视图
您可以在此处找到有关同一主题的链接
http://www.abdus.me/ios-programming-tips/set-custom-fonts-in-interface-builder/
希望这对您有所帮助。
另一种无需暴露IBOutlet
s 或添加外部库即可实现它的方法是使用 Storyboard 或 Interface Builder 中的类别和用户定义的运行时属性。
这样你就可以像这样在 Storyboard 或 IB 中定义你的字体:
您可以从此响应中获取类别所需的代码。