2017年3月14日 星期二

一開始文字輸入框的鍵盤就會跳出, 然後改變鍵盤的return 鍵

到Main.storyboard 點選那個 textfield



Correction -> disable  (關閉修正錯誤功能)

return Key -> Next (換成Next 的字樣)

然後在stroyboard 那邊把textfield 拖拉到程式碼

定義他的變數名

然後呼叫 becomeFirstResponder() 就可以了

  @IBOutlet weak var nameTextField: UITextField!
    override func viewDidLoad() {
        super.viewDidLoad()

        nameTextField.becomeFirstResponder()
        // Do any additional setup after loading the view.

    }

----------------------------------------------

在main storyboard 裏頭在textfield 按右鍵...

點選 Outlet : delegate ..  按住滑鼠左鍵...  拖拉到view-controller ...

其實就是設定delegate 到目前的view-controller




增加UITextFieldDelegate 在目前的class


class SettingNameViewController: UIViewController,UITextFieldDelegate {

實作 textFieldShouldReturn func

這個例子是用   performSegue(withIdentifier: "showSettingNumber", sender: nil),

跳到其他的畫面



 func textFieldShouldReturn(_ textField: UITextField) -> Bool {
        performSegue(withIdentifier: "showSettingNumber", sender: nil)
        return true

    }







沒有留言:

張貼留言