2

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

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

但是,文本颜色保持不变(黑色)。有任何想法吗?

4

3 回答 3

2

排序:

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

于 2013-03-24T04:51:34.487 回答
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];
于 2013-03-24T04:38:05.353 回答
0
UITextView *t = [[UITextView alloc] initWithFrame:CGRectMake(0, 0, 100, 100)];
[lbl setTextColor:[UIColor blueColor]];
[self.view addSubview:txtView];
于 2013-03-24T06:27:39.797 回答