テキストビューの編集・キーボードリターンキーを押した時
【テキストビューの編集】
//テキストビューインスタンスの生成
var textview = UITextView()
//テキストviewを編集状態にする
func textViewShouldBeginEditing(_ textView: UITextView) -> Bool {
//キーボードを表示する
textview.keyboardType = .alphabet
return true
}
var textview = UITextView()
//テキストviewを編集状態にする
func textViewShouldBeginEditing(_ textView: UITextView) -> Bool {
//キーボードを表示する
textview.keyboardType = .alphabet
return true
}
【キーボードリターンキーを押した時】
テキストビューでキーボードを表示した後、リターンキーを押しても改行されるのみのため
ボタンを追加して、ボタンを押したらキーボードが閉じるようにする必要がある。
//閉じるボタンを追加するためのツールバー
let toolBar = UIToolbar(frame: CGRect(x: 0, y: 0, width: 320, height: 300))
toolBar.barStyle = UIBarStyle.default
toolBar.sizeToFit()
//閉じるボタンを設置するためのスペース
let space = UIBarButtonItem(barButtonSystemItem: UIBarButtonItem.SystemItem.flexibleSpace, target: self, action: nil)
//閉じるボタンの生成
let Button = UIBarButtonItem(barButtonSystemItem: UIBarButtonItem.SystemItem.done, target: self, action: #selector(ViewController.ButtonTap))
//ツールバーにスペースと閉じるボタンを追加する
toolBar.items = [space, commitButton]
textview.inputAccessoryView = toolBar
//Doneボタンを押すとキーボードが下がる
@objc func ButtonTap() {
self.view.endEditing(true)
}
ボタンを追加して、ボタンを押したらキーボードが閉じるようにする必要がある。
//閉じるボタンを追加するためのツールバー
let toolBar = UIToolbar(frame: CGRect(x: 0, y: 0, width: 320, height: 300))
toolBar.barStyle = UIBarStyle.default
toolBar.sizeToFit()
//閉じるボタンを設置するためのスペース
let space = UIBarButtonItem(barButtonSystemItem: UIBarButtonItem.SystemItem.flexibleSpace, target: self, action: nil)
//閉じるボタンの生成
let Button = UIBarButtonItem(barButtonSystemItem: UIBarButtonItem.SystemItem.done, target: self, action: #selector(ViewController.ButtonTap))
//ツールバーにスペースと閉じるボタンを追加する
toolBar.items = [space, commitButton]
textview.inputAccessoryView = toolBar
//Doneボタンを押すとキーボードが下がる
@objc func ButtonTap() {
self.view.endEditing(true)
}