Ali*_*Ali 51 objective-c textcolor uilabel uifont ios
我想让UILabel的文字变得粗体
infoLabel=[[UILabel alloc]initWithFrame:CGRectMake(90,150, 200, 30)];
[infoLabel setText:@"Drag 14 more Flavors"];
[infoLabel setBackgroundColor:[UIColor clearColor]];
[infoLabel setFont:[UIFont fontWithName:@"Arial" size:16]];
[infoLabel setTextColor:[UIColor colorWithRed:193.0/255
green:27.0/255
blue:23.0/255
alpha:1 ]];
Run Code Online (Sandbox Code Playgroud)
Man*_*nny 127
如果要保留系统字体并使其变为粗体:
[infoLabel setFont:[UIFont boldSystemFontOfSize:16]];
Run Code Online (Sandbox Code Playgroud)
Vla*_*mir 67
尝试
[infoLabel setFont:[UIFont fontWithName:@"Arial-BoldMT" size:16]];
Run Code Online (Sandbox Code Playgroud)
如果您尝试使用的字体在设备上可用,也可能值得一试
Cha*_*ehn 34
使用Xcode中的GUI选择标签,然后转到Attributes Inspector.其中一个选项是Font.单击字体图标(不是上下箭头).在出现的弹出窗口中展开Font ComboxBox.在Bold System部分下,选择Regular.

Nya*_*iba 14
对于快速用户,这应该工作:
myLabel.font = UIFont.boldSystemFont(ofSize: 12.0)
Run Code Online (Sandbox Code Playgroud)
或者如果您想使用其他字体:
myLabel.font = UIFont(name:"HelveticaNeue-Bold", size: 12.0)
Run Code Online (Sandbox Code Playgroud)
在可能的情况下,我建议使用动态字体大小来为用户提供最佳的可访问性。
您可以通过执行以下操作使标签使用系统动态字体并将其设置为粗体文本:
exampleLabel.font = UIFont.preferredFont(forTextStyle: .body, compatibleWith: UITraitCollection(legibilityWeight: .bold))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
77958 次 |
| 最近记录: |