UITextView文本颜色不变

时间:2013-03-24 04:33:44

标签: iphone objective-c xcode uitextview

我正在尝试以编程方式更改UITextView的颜色,但它似乎没有更新。我在视图控制器类中定义了一个IBOutlet,然后在Storyboards中添加了相关的连接。在viewDidLoad:方法中,我有:

[super viewDidLoad];
[helpText setBackgroundColor:[UIColor clearColor]];
[helpText setTextColor:[UIColor whiteColor]];

但是,文字颜色保持不变(黑色)。有什么想法吗?

3 个答案:

答案 0 :(得分:2)

对它进行排序:

我有一个名为-setHelpText:的方法,它将文本放入helpText UITextView中,但是这样做(具有与IBOutlet同名的setter)会导致创建一个nil对象。将方法名称重构为其他内容并且一切都很好:)

答案 1 :(得分:0)

首先检查您的UITextView是否正确添加???

检查@property and @synthesize是否合适?

您也可以尝试使用

helpText.textColor = [UIColor whiteColor];

另一种方式是

UIColor *myColor = [UIColor colorWithHue:0.38 saturation:0.98 brightness:1.0 alpha:1.0];
[helpText setTextColor:myColor];

答案 2 :(得分:0)

UITextView *t = [[UITextView alloc] initWithFrame:CGRectMake(0, 0, 100, 100)];
[lbl setTextColor:[UIColor blueColor]];
[self.view addSubview:txtView];