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

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] 我遇到了下面的代码,它给出了我不需要的所有姓氏的列

使用Xcode 7和swift 2

我在Info.plist->Fonts by application->Array中为每个字体分配了一个字符串

如何循环使用所有这些字体并为循环指定

我试过了:输出为零

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文件名,但无法从中获得字体系列。