我必须根据设备(iPad,iPhone)调整我的标签文字大小,这些订单似乎不起作用。我在界面中声明了我的标签,在属性上设置为IBOutlet并合成。然后:
label.font = [UIFont fontWithName:@"Arial Black" size:50.0];
label.minimumFontSize = 50.0;
尺寸不会改变。 :S
有任何建议吗?
答案 0 :(得分:22)
您可能需要使用:
[label setFont:[UIFont systemFontOfSize:35]];
或
[label setFont: [UIFont fontWithName:@"Arial" size:50.0]];
答案 1 :(得分:4)
除了您使用的字体外,您的代码没有任何问题。 它应该是:
label.font = [UIFont fontWithName:@"Arial" size:50];
iphone实际上不支持 Arial Black 。 您可以查看iPhone here支持的字体列表。
答案 2 :(得分:2)
您应该查看iOS中默认可以使用的字体 这是一个链接:iOS Links http://iosfonts.com/