BESUP
  • HOME
  • PRODUCT
  • CONTENT
    • Swift一覧 >
      • UIView(ビュー)
      • UILabel(ラベル)
      • UIButton(ボタン)
      • UITextField(テキストフィールド )
      • UITextFieldの編集・キーボードリターンキーを押した時
      • UITextView(テキストビュー)
      • UITextViewの編集・キーボードリターンキーを押した時
      • UITabBar(タブバー)
      • UINavigationBar(ナビゲーションバー)
      • UITableView(テーブルビュー)
      • 横スライドアニメーション
      • 手描き
  • お問い合わせ

B E S U P

ー はじまりを、より良い機能を ー

テキストビューの編集・キーボードリターンキーを押した時

【テキストビューの編集​​】

    //テキストビューインスタンスの生成
    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)            
    }
コンテンツ一覧へ

ホーム

プライバシーポリシー

お問い合わせ

Copyright © 2020
  • HOME
  • PRODUCT
  • CONTENT
    • Swift一覧 >
      • UIView(ビュー)
      • UILabel(ラベル)
      • UIButton(ボタン)
      • UITextField(テキストフィールド )
      • UITextFieldの編集・キーボードリターンキーを押した時
      • UITextView(テキストビュー)
      • UITextViewの編集・キーボードリターンキーを押した時
      • UITabBar(タブバー)
      • UINavigationBar(ナビゲーションバー)
      • UITableView(テーブルビュー)
      • 横スライドアニメーション
      • 手描き
  • お問い合わせ