使用Xcode 7和swift 2
我为Info.plist中的每种字体分配了一个字符串 - >应用程序提供的字体 - >阵列
如何遍历所有这些字体并分配for for循环
我试过:输出为零
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)")
}
}
答案 0 :(得分:1)
要检索Info.plist中的信息,您可以使用objectForInfoDictionaryKey()
和UIAppFonts
作为密钥。
我不会说Swift,我不知道代码是否编译,但你应该能够理解。
let fonts = NSBundle.mainBundle.objectForInfoDictionaryKey(UIAppFonts) as NSArray
那应该会给你一些字体。然后由您来构造UIFont
对象。