UIButton
当用户输入 viewController 时,我有一个灰色的。还有一个UITextView
。如果用户在 中输入文本UITextView
,则按钮应变为红色,但如果文本视图为空白,则按钮为灰色。如果正在考虑做类似下面的事情,如果用户输入文本,它会将颜色更改为红色,但如果用户删除文本,它会保持红色而不是变回灰色。这是我正在使用的代码:
- (void)textViewDidChange:(UITextView *)textView {
if (self.textView.text.length == 0) {
self.navigationItem.rightBarButtonItem.tintColor = [UIColor colorWithRed:193/255.5 green:193/255.0 blue:193/255.0 alpha:1.0];
}else{
self.navigationItem.rightBarButtonItem.tintColor = [UIColor redColor];
}
if (self.titleView.text.length == 0) {
self.navigationItem.rightBarButtonItem.tintColor = [UIColor colorWithRed:193/255.5 green:193/255.0 blue:193/255.0 alpha:1.0];
}else{
self.navigationItem.rightBarButtonItem.tintColor = [UIColor redColor];
}
NSLog(@"Typing has stopped");
}