[英]only change font size (and not font name)
我要做的是更改字体大小。
我知道下面的语句会更改字体大小,但是它会更改字体名称,因为我们使用的是systemFontOfSize
[UIFont systemFontOfSize: 13.0];
我知道替代选项如下所述。
[myLabel setFont:[UIFont fontWithName:@"Helvetica-Bold" size:13.0]];
但是我不想使用fontWithName,因为我在IB中进行了设置。
我不想使用字体名称,因为我的应用程序是多语言的,因此我不想使用字体名称。
知道如何更改字体大小而不更改字体名称。
太糟糕了,UIFont的字体指标属性是只读的。 如果可以在不执行以下操作的情况下对其进行动态调整,那就太好了:
UIFont * fontFromLabel = myLabel.font;
// now we have the font from the label, let's make a new font
// with the same font name but a different size
if(fontFromLabel)
{
// 13, or whatever size you want
UIFont * newFontForLabel = [UIFont fontWithName: fontFromLabel.fontName size: 13.0f];
if(newFontForLabel)
{
[myLabel setFont: newFontForLabel];
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.