通过代码在IB链接的UITextView上设置自定义字体/颜色

时间:2013-11-12 15:33:13

标签: ios uitextview custom-font

我通过IB链接了uitextview。在我的viewdidload中,我正在设置一个自定义字体(在其他地方工作,所以我知道名称是正确的)和文本颜色。这些都不会在视图加载时产生。我已经尝试了我能想到的每个可用选项,并且uitextview永远不会获得更改颜色或使用我的字体的新命令。

viewdidload是错误的地方吗? IB设置是否覆盖了同一对象的代码设置?

  [_uitv_0 setFont: [UIFont fontWithName:@"SabonLTStd-Roman" size:19.0]];

[_uitv_1 setFont: [UIFont fontWithName:@"SabonLTStd-Roman" size:19.0]];

[_uitv_2 setFont: [UIFont fontWithName:@"SabonLTStd-Roman" size:19.0]];

[_uitv_3 setFont: [UIFont fontWithName:@"SabonLTStd-Roman" size:19.0]];


[_uitv_0 setTextColor: [UIColor colorWithRed:72.0/255.0 green:72.0/255.0 blue:72.0/255.0 alpha:1.0]];

[_uitv_1 setTextColor: [UIColor colorWithRed:72.0/255.0 green:72.0/255.0 blue:72.0/255.0 alpha:1.0]];

[_uitv_2 setTextColor: [UIColor colorWithRed:72.0/255.0 green:72.0/255.0 blue:72.0/255.0 alpha:1.0]];

[_uitv_3 setTextColor: [UIColor colorWithRed:72.0/255.0 green:72.0/255.0 blue:72.0/255.0 alpha:1.0]];

1 个答案:

答案 0 :(得分:1)

viewDidLoad是一个很好的方法来初始化你的对象,它应该可以工作。

此外,IB从不覆盖viewDidLoad方法中的设置。 IB加载的设置在viewDidLoad之前加载,因此您可以在那里进行自定义启动。

您的代码是正确的,您可能是overriding it elsewhere or setting a transform after that