[完了] を押したときのresignFirstResponder
仮想キーボードを非表示 ( ) にしたい。UITextView
には「終了時に終了しました」はありませんUITextView
。ではUITextField
、「Did End on Exit」をIBAction
and 呼び出しresignFirstResponder
メソッドに接続します。どうすればこれを行うことができUITextView
ますか?
11962 次
5 に答える
4
「完了」ボタンとは、リターンキーを意味すると思います。思ったほど直感的ではありません。この質問はそれをかなりうまくカバーしています。
于 2011-03-03T00:57:45.623 に答える
3
リターンキーを使用できるようにしたい場合は、これをアクションに追加できます
[[self view] endEditing: YES];
于 2013-03-25T16:32:33.997 に答える
2
これは、アクセサリの「完了」ボタンの Swift バージョンです。
@IBOutlet weak var textView: UITextView!
// In viewDidLoad()
let toolbar = UIToolbar()
toolbar.bounds = CGRectMake(0, 0, 320, 50)
toolbar.sizeToFit()
toolbar.barStyle = UIBarStyle.Default
toolbar.items = [
UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.FlexibleSpace, target: nil, action: nil),
UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Done, target: nil, action: "handleDone:")
]
self.textView.inputAccessoryView = toolbar
// -----------------
func handleDone(sender:UIButton) {
self.textView.resignFirstResponder()
}
于 2015-12-09T05:10:55.927 に答える