我想在 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/