gpt4 book ai didi

Ios Swift 循环遍历 info.plist 中应用程序提供的字体

转载 作者:行者123 更新时间:2023-11-29 11:57:01 25 4
gpt4 key购买 nike

使用 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()UIAppFonts为 key 。

我不会说 Swift,我不知道代码是否可以编译,但你应该能理解。

let fonts = NSBundle.mainBundle.objectForInfoDictionaryKey(UIAppFonts) as NSArray

这应该会为您提供字体数组。然后由您来构建 UIFont 对象。

关于Ios Swift 循环遍历 info.plist 中应用程序提供的字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38635494/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com