2017年3月21日 星期二

鍵盤的一些小技巧



因為要使用   textFieldShouldReturn(),  所以要加入  UITextFieldDelegate 這個protocol


class PostViewController: UIViewController,UINavigationControllerDelegate, UIImagePickerControllerDelegate,UITextFieldDelegate


然後再  viewDidLoad()裡面把delegate 設定


 override func viewDidLoad() {
        super.viewDidLoad()
                   
        messageTextField.delegate = self

        //  也可以在storyboard,  把  textfield 按著右鍵拖拉到view control 裡面

        // Do any additional setup after loading the view.

    }





接下來加入這兩個func


//   這個是說..  當按下其他空白的地方...就是結束編輯
  override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
        self.view.endEditing(true)
    }
   
    
  //    這個是說,當按下確認鍵...  就會結束編輯 
    func textFieldShouldReturn(_ textField: UITextField) -> Bool {
       
        textField.resignFirstResponder()
        return true

    }

沒有留言:

張貼留言