TextView があり、textView 自体を含む画面上の任意の場所に触れたときにキーボードを非表示にしたいので、いくつか提案してください。
質問する
642 次
2 に答える
1
私は Objective-C の専門家ではありませんがUITapGesterRecognizer
、Interface Builder のビューに をドラッグしてから、.h ファイルに IBOutlet を作成し、.m ファイルに IBAction を作成することでうまくいきました。XCode 5 と iOS 7 を使用しています。以下を参照してください。
.h ファイル
@property (strong, nonatomic) IBOutlet UITapGestureRecognizer *dismissKeyboard;
.m ファイル
- (IBAction)dismissKeyboard:(UITapGestureRecognizer *)sender {
[self.view endEditing:YES];
}
このコードのendEditing
: の部分は、キーボードを閉じます。Appleのドキュメントから:
endEditing により、ビュー (またはその埋め込みテキスト フィールドの 1 つ) がファーストレスポンダー ステータスを辞任します。
「textView自体」をタップする方法については、キーボードを閉じる方法がわかりません。好奇心から、なぜその機能が必要なのですか?
于 2013-10-05T23:07:48.217 に答える