Ios Swift通过info.plist中应用程序提供的字体循环
使用Xcode 7和swift 2 我在Info.plist->Fonts by application->Array中为每个字体分配了一个字符串 如何循环使用所有这些字体并为循环指定 我试过了:输出为零Ios Swift通过info.plist中应用程序提供的字体循环,ios,fonts,swift2,info.plist,font-family,Ios,Fonts,Swift2,Info.plist,Font Family,使用Xcode 7和swift 2 我在Info.plist->Fonts by application->Array中为每个字体分配了一个字符串 如何循环使用所有这些字体并为循环指定 我试过了:输出为零 var familyList = NSBundle.mainBundle().objectForInfoDictionaryKey("Fonts provided by application") as [String] 我遇到了下面的代码,它给出了我不需要的所有姓氏的列
var familyList = NSBundle.mainBundle().objectForInfoDictionaryKey("Fonts provided by application") as [String]
我遇到了下面的代码,它给出了我不需要的所有姓氏的列表
我需要相同的循环,只有我添加的字体
for family: AnyObject in UIFont.familyNames() {
println("Font Family: \(family)")
for font: AnyObject in UIFont.fontNamesForFamilyName(family as NSString) {
println("Font Name: \(font)")
}
}
要检索info.plist中的信息,可以使用with作为键 我不会说Swift,我也不知道代码是否编译,但您应该能够理解
let fonts = NSBundle.mainBundle.objectForInfoDictionaryKey(UIAppFonts) as NSArray
这将为您提供字体数组。然后由您来构造
UIFont
对象。您可以使用let fonts=NSBundle.mainBundle.objectForInfoDictionaryKey(“UIAppFonts”)作为NSArray
(或者类似的东西,我不会说Swift,也不确定语法)。然后,你应该能够得到我猜的字体名称。灵感来源:我投票赞成你的问题,因为你只是新来的,但因为即使你是新来的,你也展示了你的尝试,而不仅仅是要求“免费代码”。谢谢:-)。。。我陷入了更深的困境,现在我可以获得.ttf文件名,但无法从中获得字体系列。