ユーザーが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");
}