我通过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]];
答案 0 :(得分:1)
viewDidLoad
是一个很好的方法来初始化你的对象,它应该可以工作。
此外,IB从不覆盖viewDidLoad方法中的设置。 IB加载的设置在viewDidLoad之前加载,因此您可以在那里进行自定义启动。
您的代码是正确的,您可能是overriding it elsewhere or setting a transform after that。