【问题标题】:Add Custom Fonts In Xcode 4.1在 Xcode 4.1 中添加自定义字体
【发布时间】:2011-11-10 00:10:30
【问题描述】:

我想在 y 应用程序中使用自定义字体。

我已经在 info.Plist 文件中声明了“应用程序提供的字体”

并将 label.font 设置为名称带有/不带 .TTF 扩展名的字体

将TTF文件拖入项目中,并将文件复制到项目中

为标签创建了一个出口,但仍然没有任何效果。

如果有人知道那边发生了什么,我想得到一些帮助。

最近我注意到这个问题在 4.1(xcode 版本)是已知的。

TNX :)

【问题讨论】:

    标签: iphone objective-c xcode4 uilabel uifont


    【解决方案1】:

    字体名称不是文件名。你要做的是双击Finder中的字体。

    这应该在字体书中打开它,例如this image

    你想要的字体名称是标题中我用红色突出显示的字体。

    【讨论】:

    • 谢谢!你的回答对我也有帮助
    • Light、Regular 和 Bold 等变体呢?这些突出显示的标题不会改变。
    • @bendytree 你找到方法了吗?
    • 我能够将-Light-Bold 添加到末尾并且它有效。不确定这是否全面有效。
    • 谢谢我刚刚找到你的帖子,并在文件中找到了字体的名称,它有效,非常感谢,虽然它不是我的帖子:D
    【解决方案2】:

    我一天中的大部分时间都在试图解决我的问题......我错过的是,当我将 .ttf 文件拖到 xcode 中时,我没有在“添加到目标:”下选择我的应用程序名称部分。

    即使文件似乎位于正确的目录中,但它并没有在姓氏下识别它,使用以下代码:

    NSLog(@"FONT FAMILIES\n%@",[UIFont familyNames]);
    

    所以希望这可以帮助遇到困难的人。

    【讨论】:

    • 好东西!!!我到处看了看,这是我发现的第一个帮助我解决问题的答案。感谢您指出这一点
    【解决方案3】:

    上面的建议对我不起作用,所以我想分享一下:

    在 Finder 中打开字体会得到一个不起作用的长名称(TypeWrong Smudged - DGL),但是当我在 Photoshop 字体列表中查找相同的字体时,它显示的名称只是 TypeWrong,这确实有效。因此,如果 Finder 显示一个包含空格的长名称,您可能想尝试仅使用第一个无空格块。

    【讨论】:

      【解决方案4】:

      您必须检查有时与字体文件名不同的字体名称是什么...

      检查这个link

      【讨论】:

        猜你喜欢
        • 2021-09-04
        • 2015-08-13
        • 2012-03-24
        • 2016-07-12
        • 2016-11-22
        • 1970-01-01
        • 2020-01-16
        • 2015-08-29
        • 1970-01-01
        相关资源
        最近更新 更多