Ios Swift 循环使用 info.plist 中应用程序提供的字体
Ios Swift Looping through Fonts provided by application in info.plist
使用 Xcode 7 和 swift 2
I have assigned a string for each font in Info.plist -> Fonts provided by application -> Array
How do i loop through all these fonts and assign in for loop
我试过了:输出为零
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 中的信息,您可以使用 objectForInfoDictionaryKey()
with UIAppFonts
作为密钥。
我不会说话Swift,代码能不能编译不知道,大家应该能看懂吧
let fonts = NSBundle.mainBundle.objectForInfoDictionaryKey(UIAppFonts) as NSArray
这应该会为您提供字体数组。然后由您来构建 UIFont
个对象。
使用 Xcode 7 和 swift 2
I have assigned a string for each font in Info.plist -> Fonts provided by application -> Array
How do i loop through all these fonts and assign in for loop
我试过了:输出为零
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 中的信息,您可以使用 objectForInfoDictionaryKey()
with UIAppFonts
作为密钥。
我不会说话Swift,代码能不能编译不知道,大家应该能看懂吧
let fonts = NSBundle.mainBundle.objectForInfoDictionaryKey(UIAppFonts) as NSArray
这应该会为您提供字体数组。然后由您来构建 UIFont
个对象。