UITextView文本颜色不变
我试图编程改变UITextView的颜色,但它似乎并没有更新。我已经在视图控制器类中定义了一个IBOutlet,然后在Storyboard中添加了相关的连接。在viewDidLoad:方法中,我有:UITextView文本颜色不变
[super viewDidLoad];
[helpText setBackgroundColor:[UIColor clearColor]];
[helpText setTextColor:[UIColor whiteColor]];
但是,文本颜色保持不变(黑色)。有任何想法吗?
排序是:
我有一个方法叫3210历时文本放在帮助文件UITextView,但是这样做(具有与IBOutlet同名的setter)会导致创建一个零对象。将方法名称重构为其他东西,并且一切都很好:)
对于没有工作的人,尝试更改viewDidLayoutSubviews方法中的textview颜色。它为我工作。 messageTextView.textColor = MyColor.myGreen() – 2016-04-04 09:55:10
首先检查您的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];
'[helpText setTextColor:...]'和'helpText.textColor = ...'之间没有什么区别。 – 2013-03-24 04:40:36
@ AnoopVaidya-这是不一样的ans..bCoz ..可能忘记给'@property或@synthesize'...? – iPatel 2013-03-24 04:44:41
**我已经在OP所说的视图控制器类**中定义了一个IBOutlet。 – 2013-03-24 04:55:51
UITextView *t = [[UITextView alloc] initWithFrame:CGRectMake(0, 0, 100, 100)];
[lbl setTextColor:[UIColor blueColor]];
[self.view addSubview:txtView];
你把它们正确地钩住了吗? – 2013-03-24 04:36:25
是的,虽然我不知道发生了什么 - 我也无法更改textview的文本。尽管它在IB中都正确链接 - 甚至重新启动了Xcode,看看这是否会有所帮助,但仍然存在相同的问题。 – 2013-03-24 04:39:21
其他控件又是如何工作的?其他控件如 – 2013-03-24 04:40:10