我正在尝试以编程方式更改UITextView的颜色,但它似乎没有更新。我在视图控制器类中定义了一个IBOutlet,然后在Storyboards中添加了相关的连接。在viewDidLoad:方法中,我有:
[super viewDidLoad];
[helpText setBackgroundColor:[UIColor clearColor]];
[helpText setTextColor:[UIColor whiteColor]];
但是,文字颜色保持不变(黑色)。有什么想法吗?
答案 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];