UITableviewで検索バーを操作しています。テキストを検索するために、textField を使用し、tableView の contentInset に設定を追加しています。テキストをクリアするために、rightViewボタンを使用しています。ここで、テキストの編集中にその rightView ボタンを表示できないという奇妙な問題が発生しています。
txtSearch.rightView = [self overlayButtonRight];
txtSearch.rightViewMode = UITextFieldViewModeWhileEditing;
- (UIButton *)overlayButtonRight {
if (!overlayButtonRight) {
overlayButtonRight = [UIButton buttonWithType:UIButtonTypeCustom] ;
overlayButtonRight.frame = CGRectMake(0, 0 , 25, 14);
UIImage *overlayImage = [UIImage imageNamed:@"checkMark_right_green.png"];
if (overlayImage) {
[overlayButtonRight setImage:overlayImage forState:UIControlStateNormal];
}
}
return overlayButtonRight;
}
ここでは、このボタンをどのように適用したかを説明しました。これを使用してUITextFieldViewModeWhileEditing
もうまくいきません。
もう1つ、これはios 5では正常に機能しますが、ios 6では機能しません。
解決策があれば教えてください。
前もって感謝します!!!