Ios 自定义字体未显示在SwiftUI中
我已经完成了以下步骤: 我已将字体文件添加到名为Ios 自定义字体未显示在SwiftUI中,ios,swift,xcode,swiftui,Ios,Swift,Xcode,Swiftui,我已经完成了以下步骤: 我已将字体文件添加到名为font的文件夹下: 我已通过将字体添加到Info.plist中来注册字体: 但是Xcode无法使用/查找它们: Button(action: {}){ Text("View profile") .font(Font.custom("seravekBold.tff", size: 20.0)) 我也尝试过测试这种方法: for family in UIFont.famil
font
的文件夹下:
我已通过将字体添加到Info.plist
中来注册字体:
但是Xcode无法使用/查找它们:
Button(action: {}){
Text("View profile")
.font(Font.custom("seravekBold.tff", size: 20.0))
我也尝试过测试这种方法:
for family in UIFont.familyNames.sorted() {
let names = UIFont.fontNames(forFamilyName: family)
print("Family: \(family) Font names: \(names)")
}
在myAppDelegate
中打印出所有UI字体,并且我添加的字体(seravek
)不会显示
知道问题出在哪里吗?以下是我的步骤(使用Xcode 12/iOS 14准备并测试了演示):
在我的例子中,在清空.xib文件并放置一些带有自定义字体的标签之后 SwiftUI的
.custom(font\u name)
和UIFont.familyNames
效果很好
我认为在没有UIKit资源的情况下,定制字体缺少一些捆绑包
在iOS 14.5中,Xcode 12.5。在我的例子中,在清空.xib文件并放置一些带有自定义字体的标签之后 SwiftUI的
.custom(font\u name)
和UIFont.familyNames
效果很好
我认为在没有UIKit资源的情况下,定制字体缺少一些捆绑包
在iOS 14.5中,Xcode 12.5.检查复制捆绑资源中的构建阶段(如果在该列表中)。据我所知,没有必要在Font.custom(“”)中添加.tff。不确定复制包资源中的
构建阶段是什么?我在没有.ttf
的情况下进行了测试,但仍然无法正常工作。我已经对如何找到它进行了预览。谢谢,它就在那个列表中:但我注意到这个文件夹实际上并不在我的项目目录中——它在我的桌面上。这可能是问题所在吗?我添加了与您使用的字体相同的字体,并使用了以前项目中的自定义字体。另一种字体可以使用,但seravek字体不能使用。我不知道为什么,但似乎您想要使用的字体不受iOS或类似的支持。请检查复制包资源中的构建阶段(如果在该列表中)。据我所知,没有必要在Font.custom(“”)中添加.tff。不确定复制包资源中的构建阶段是什么?我在没有.ttf
的情况下进行了测试,但仍然无法正常工作。我已经对如何找到它进行了预览。谢谢,它就在那个列表中:但我注意到这个文件夹实际上并不在我的项目目录中——它在我的桌面上。这可能是问题所在吗?我添加了与您使用的字体相同的字体,并使用了以前项目中的自定义字体。另一种字体可以使用,但seravek字体不能使用。我不知道为什么,但似乎你想要使用的字体不受iOS或类似的支持。
struct TestSeravekFont: View {
var body: some View {
Text("Hello, World! Specific Qij")
.font(Font.custom("Seravek Bold", size: 40))
}
}