【问题标题】:can't find the name of custom font added to xcode 7找不到添加到 xcode 7 的自定义字体的名称
【发布时间】:2016-02-17 10:12:41
【问题描述】:

我无法获取自定义字体的名称。如果需要,我将字体添加到我的项目中并选中了复制选项。我将字体名称添加到应用程序提供的 info.plist 标签字体中。我将字体添加到 Copy Bundle Resources。

字体出现在自定义选项卡下的故事板中。但是当我尝试用代码找到这个字体的名称时,它不起作用。真的很奇怪,因为这通常有效。这可能是什么原因?

字体的故事板图像:

以编程方式查找名称的代码:

viewDidLoad(){
// there is no PTSans family in the debugger. 
for family: String in UIFont.familyNames()
        {
            print("\(family)")
            for names: String in UIFont.fontNamesForFamilyName(family)
            {
                print("== \(names)")
            }
        }
}

【问题讨论】:

    标签: ios xcode fonts font-family


    【解决方案1】:
    1. 在 SpotLight 搜索中搜索“字体书”应用
    2. 选择所有字体,然后查找您的手机(我相信您已经在系统中安装了它,如果没有安装,请双击字体然后按照步骤操作)。
    3. 如果您安装了字体,请点击您的字体。
    4. 点击 (i) 信息图标。
    5. 查找“PostScript 名称”——它是您的字体名称。

    1. 您始终可以通过提供此名称来访问您的自定义字体。

    顺便说一句,看例子的区别,字体名称有空格,实际上没有。

    【讨论】:

    • 非常感谢,节省了我的时间!
    【解决方案2】:

    您是否尝试过类似的方法:

    [yourlabel setFont:[UIFont fontWithName:@"PT Sans" size:20]];
    

    【讨论】:

    • 您应该在字体名称中使用“-”而不是空格。你的字体名称应该是 'PT-Sans' 但 'PT Sans' ,所以你可以找到它。如果我的回答正确,请采纳。
    猜你喜欢
    • 2021-09-04
    • 2015-08-13
    • 1970-01-01
    • 2023-03-19
    • 2012-02-16
    • 2017-10-10
    • 1970-01-01
    • 1970-01-01
    • 2011-11-10
    相关资源
    最近更新 更多