stackoverflow.comから引用
//cSearchBarの持っているサブビューを取得 for (UIView *searchBarSubview in [cSearchBar subviews]) { //protocolがUITextInputTraits=キー入力関係のオブジェクトを判定 if ([searchBarSubview conformsToProtocol:@protocol(UITextInputTraits)]) { @try { //UITextInputTraitsのオブジェクト、ここでは「検索」ボタンになるので //UIReturnKeyDone=完了に変更 [(UITextField *)searchBarSubview setReturnKeyType:UIReturnKeyDone]; } @catch (NSException * e) { //例外処理 } } }
ただコレだとUISearchBarのキーボードに「検索」ボタン以外がある時も「完了」ボタンに変わってしまうはず。
他言語キーボードでの不具合とかありそうだな。
0 件のコメント:
コメントを投稿