Doneってやつを上につけたい
func ToolBar() {
// 仮のサイズでツールバー生成
let ToolBar = UIToolbar(frame: CGRect(x: 0, y: 0, width: 320, height: 30))
ToolBar.barStyle = UIBarStyle.default // スタイルを設定
ToolBar.sizeToFit() // 画面幅に合わせてサイズを変更
// スペーサー
let spacer = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.flexibleSpace, target: self, action: nil)
// 閉じるボタン
let commitButton = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.done, target: self, action: "commitButtonTapped")
ToolBar.items = [spacer, commitButton]
TextView.inputAccessoryView = ToolBar
}
func commitButtonTapped (){
self.TextView.endEditing(true)
}
override func viewDidLoad() {
super.viewDidLoad()
ToolBar()
}
入力中に出る棒はtintというらしい、、、感動
カラー変更をストーリーボード上で行えた(tintColer)
Doneをつけなくてもキーボードを消す方法
UITextViewDelegatをClassに追加
override func viewDidLoad() {
// Delegate を設定
TextView.delegate = self
}
// 確定ボタンを押した時の処理
func TextViewShouldReturn(_ textView: UITextView) -> Bool {
textView.resignFirstResponder()
return true
}