簡単な質問:「完了」キーが「検索」であれば、どうすれば私のテキストフィールドを辞めることができますか?基本的に、ユーザーが検索したいが、代わりにキャンセルしたいしない場合、私は何をしますか...戻るボタンでresignFirstResponder for UITextField for search returnkey
おかげ
簡単な質問:「完了」キーが「検索」であれば、どうすれば私のテキストフィールドを辞めることができますか?基本的に、ユーザーが検索したいが、代わりにキャンセルしたいしない場合、私は何をしますか...戻るボタンでresignFirstResponder for UITextField for search returnkey
おかげ
:検索バーのためのキャンセルボタンとは、実装する必要があり、このSearchBar delegate
:
- (void)searchBarCancelButtonClicked:(UISearchBar *)searchBar
{
isSearching = NO; //This is a flag which specifies if searching is going on or not.
searchBar.text = @""; //Clears out search bar text
[self resetSearch]; //Reset search resets all the flags and variables.
[self.leadsTable reloadData]; //Reloads the tableView
[searchBar resignFirstResponder]; //Resigns responder from Search bar
}
これは、ユーザーが検索したくない場合は、応答を辞任する適切な方法です。
UISearchBarで組み込みのキャンセルボタンを追加する方法を見てください。プロパティをチェック(レッドアローのハイライト)
EDIT "ショーは、ボタンキャンセル":
STEP-1:条件付き チェックあなたのテキストフィールドのテキストが空白であるかどうかを?もしそうなら、TextFieldのresignFirstResponder。
txtField.delegate = self;
それともFile's Owner
へのTextFieldのdelegate
を接続することにより、インターフェイスビルダーから同じことを行うことができます:あなたは、コードを使用してUITextFieldのためself
に委任を設定する必要があります。
ステップ2:このデリゲートメソッドを実装する必要があります。
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
if([textField.text isEqualToString:@""])
{
[textField resignFirstResponder];
}
return YES;
}
EDIT-1:
あなたはボタンのクリックイベントを書き込むことができます。
今、あなたがそれをやったら
を 'キャンセル' ラベルされた1つのバーのボタンでUIToolbarを作成UIToolBarの場合:
-(IBAction)cancelClicked:(id)sender
{
[txtField resignFirstResponder];
}
O NCEあなたが今だけ書くことができることを行っている:
txtField.inputAccessoryView = toolbarOutlet;
ホープこれはあなたを助けます。
テキストが議論とは無関係です。返信ボタンを押さずにファーストレスポンダーを辞任する方法を知りたいのですが、いくつかの方法があります。
inputAccessoryView
を使用すると、キーボード上のツールバーに別のキャンセルボタンが表示されます。[self.view endEditing:YES]
(self
はビューコントローラ)を呼び出します。これにより、最初のレスポンダーが辞任します。rightBarButtonItem
をスワップアウトします(その時点で画面にUINavigationBar
があることが前提です)。編集が終了したら、通常の右バーボタン項目にスワップバックします。あなたが使用することができますうん、これは私が必要なものです知っている。ありがとう@warrenm – Apollo
ナビゲーションバーにバーボタンを置くと、最初のレスポンダの辞退だけでキーボードが非表示になります。 –
同じような質問:-http://stackoverflow.com/questions/8558339/how-i-dismiss-keyboard-on-top-search-button-on-keyboard-regarding-uisearchba – Leena