0

我有一个通过 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]];
4

1 回答 1

1

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

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

您的代码是正确的,您可能会在其他地方覆盖它或在此之后设置转换

于 2013-11-12T15:51:13.317 回答