ios - 如何在 iOS 的 UILabel 上设置粗体字体?

标签 ios objective-c fonts uilabel

我想在 UILabel 上设置粗体。我通过编码生成标签。当我尝试在标签 ios 上设置粗体字体时设置系统常规字体,但我想设置“Noto sans-Bold”字体。在 Storyboard中完全设置字体。

我的代码是

UILabel *lblName=[[UILabel alloc]initWithFrame:CGRectMake(0, 25, 100, 21)];
lblName.text=@"Hello World";
[lblName setFont:[UIFont fontWithName:@"Noto Sans-Bold" size:15.0]];
[self.view addSubview:lblName];

最佳答案

如果您的字体标题格式不正确,它会自动默认回系统字体。

问题出在您的字体名称上,由于 Noto 不是本地字体,因此很难确切知道您需要提供什么名称。

确保您已将该字体添加到您的项目中。

您可以通过运行此代码来检查您的可用字体:

SWIFT

for familyName in UIFont.familyNames() {
    print("\n-- \(familyName) \n")
    for fontName in UIFont.fontNamesForFamilyName(familyName) {
        print(fontName)
    }
}

objective-C

for (NSString *familyName in [UIFont familyNames]){
    NSLog(@"Family name: %@", familyName);
    for (NSString *fontName in [UIFont fontNamesForFamilyName:familyName]) {
        NSLog(@"--Font name: %@", fontName);
    }
}

关于ios - 如何在 iOS 的 UILabel 上设置粗体字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33185825/

相关文章:

ios - 如何每天重复一个 UNUserNotification?

ios - 未在新版本的 testflight 中显示内部测试人员的更新

ios - .plist 替代 setIdleTimer

javascript - 选择语言时使用自定义字体。

css - 阿拉伯文本默认为默认字体

javascript - React 找不到模块 - ttf、otf 字体

javascript - CSS/CGRect 定位

iphone - iOS - 旋转 View 显示背景

IOS:如何在循环内使用 UIAlertView

iOS App蓝牙无法连接外围设备