我已经检查了如何在您的应用程序中实现自定义字体的每一个指南(包括 Apple 开发人员)。没有任何作用。
这是我的设置:
1:文件被添加到资源中名为Fonts的子文件夹中。
2:添加文件 Copy Bundle Resources
3:文件名加在Info.plist
结束标签中.ttf
4:文件被添加到目标成员资格。
我也尝试过:
1:添加Application fonts resource path
为“字体”Info.plist
2:将文件添加到Copy files phase
在build phases
正确的目标之下。
我怎么称呼他们?
enum Font: String {
case robotoMedium = "Roboto-Medium"
case robotoLight = "Roboto-Light"
case robotoRegular = "Roboto-Regular"
case robotoMediumItalic = "Roboto-MediumItalic"
case robotoThinItalic = "Roboto-ThinItalic"
case robotoBoldItalic = "Roboto-BoldItalic"
case robotoLightItalic = "Roboto-LightItalic"
case robotoBlackItalic = "Roboto-BlackItalic"
case robotoBold = "Roboto-Bold"
case robotoThin = "Roboto-Thin"
case robotoBlack = "Roboto-Black"
case robotoRegularItalic = "Roboto-RegularItalic"
func withSize(size: CGFloat) -> UIFont {
return UIFont(name: self.rawValue, size: size)!
}
}
字体设置使用: Font.robotoRegular.withSize(size: 24)
一些调试:
for family: String in UIFont.familyNames
{
print("\(family)")
for names: String in UIFont.fontNames(forFamilyName: family)
{
print("== \(names)")
}
}
在这幅画中,我的字体没有被添加。
请不要只是阅读标题并说“重复”,因为它确实不是。我已经检查了那里的每一个解决方案。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句