【发布时间】:2016-07-28 11:49:12
【问题描述】:
使用 Xcode 7 和 swift 2
我已经为 Info.plist 中的每个字体分配了一个字符串 -> 应用程序提供的字体 -> 数组
我如何遍历所有这些字体并在 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)")
}
}
【问题讨论】:
-
你可以使用
let fonts = NSBundle.mainBundle.objectForInfoDictionaryKey("UIAppFonts") as NSArray(或者类似的东西,我不会说Swift,不确定语法)。然后,你应该能够得到我猜的字体名称。灵感来自:stackoverflow.com/questions/9805410/…
标签: ios fonts swift2 info.plist font-family