【问题标题】:UIFont Custom Style SettingUIFont 自定义样式设置
【发布时间】:2017-11-01 04:55:15
【问题描述】:

我有一个字体名称:HelveticaNeueLTStd-Roman 55.otf。 我将它添加到我的info.plist 文件中。

当我写代码时:

UIFont *fontHalvetikaNeueLTStd = [UIFont fontWithName:@"Helvetica Neue LT Std" size:55];

效果很好!

但是当我添加以下带有字体样式的代码时,它返回给我nil

UIFont *fontHalvetikaNeueLTStd = [UIFont fontWithName:@"Helvetica Neue LT Std 55 Roman" size:55];

如何在我的自定义字体中设置“Roman 55”样式?

通过添加以下解决:

验证字体名称:

NSLog (@"Font families: %@", [UIFont fontNamesForFamilyName:@"Helvetica Neue LT Std"]);

输出:

字体系列:(

"HelveticaNeueLTStd-Lt",
"HelveticaNeueLTStd-Roman"

)

然后设置:

UIFont *fontHalvetikaNeueLTStd = [UIFont fontWithName:@"HelveticaNeueLTStd-Roman" size:size];

感谢您的所有提示。

【问题讨论】:

  • 首先在你的系统中添加字体Helvetica Neue LT Std 55 Roman,然后尝试/。
  • codewithchris.com/… 可以帮到你很多。它对我有用:)
  • 嗨@iPatel 我已经添加了,
  • @ArtemZ。此链接未打开
  • @Myaaoonn codewithchris.com/… 试试这个,但我的评论有 3 个赞成票,我认为它有效 :)

标签: ios objective-c uifont custom-font


【解决方案1】:

每次我们在应用程序中添加自定义字体时,都需要先查看字体名称和字体全名。请查看。

如果是,则检查名称为 Helvetica Neue LT Std 55 Roman 的字体是否存在于您的系统中。

  • plist 中使用字体file name,在iOS 中使用font name 代码。

如果您想了解应用中的所有加载字体,请查看此代码。

for (NSString* family in [UIFont familyNames])   {
    NSLog(@"Font Family = %@", family);
    for (NSString* name in [UIFont fontNamesForFamilyName: family])   {
        NSLog(@"Font Name = %@", name);
    }
}

【讨论】:

    【解决方案2】:

    Swift 代码 sn-p

    for family in UIFont.familyNames() {
        print("Font Family = \(family)")
        for name in UIFont.fontNamesForFamilyName(family) {
            print("Font Name = \(name)")
        }
    }
    

    斯威夫特 4

    for family in UIFont.familyNames {
            print("Font Family = \(family)")
            for name in UIFont.fontNames(forFamilyName: family) {
                print("Font Name = \(name)")
            }
        }
    

    【讨论】:

      【解决方案3】:

      您需要添加名称为Helvetica Neue LT Std 55 Roman 的字体文件并将条目添加到info plist。它会正常工作的。

      【讨论】:

      • @Parce 我在 info.xml 中添加了它。 Jst wnt 2 knw d r8 方式在“FontFamily”中
      猜你喜欢
      • 2012-06-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-23
      • 2013-08-19
      • 2020-02-17
      • 1970-01-01
      相关资源
      最近更新 更多