如何在objective-c中以编程方式更改字体的样式

时间:2013-01-05 08:33:09

标签: ios objective-c uifont

我想以编程方式更改字体的样式(如粗体,常规,浅色,倾斜)。我知道我可以使用IB,但我想用编程方式更改它。需要一些指导。对不起,如果这是一个愚蠢的问题。

例如,我的代码如下所示:

lblAge.font = [UIFont fontWithName:@"Helvetica" size:20];

我想添加常规的样式。我该怎么做?

4 个答案:

答案 0 :(得分:17)

这应该让你去

offerTitle.font = [UIFont fontWithName:@"TimesNewRomanPS-ItalicMT" size:14.0f];//here offerTitle is the instance of `UILabel` 

希望这会有所帮助:)

答案 1 :(得分:5)

试试这个解决方案:

myLabel.font = [UIFont boldSystemFontOfSize:16.0f];
myLabel.font = [UIFont italicSystemFontOfSize:16.0f];

常规尺寸:

myLabel.font = [UIFont systemFontOfSize:16.0f];

希望它对你有所帮助。

答案 2 :(得分:2)

对于iOS 8.2及更高版本,+ systemFontOfSize:weight:允许您指定加权系统字体。

答案 3 :(得分:1)

看看UIFont的API。将创建的字体分配给指定对象

的属性“font”
oneLabel.font=[UIFont fontWithXXX];