Nic Lin's Blog

喜歡在地上滾的工程師

鍵盤沒有在模擬器中展示

Keyboard does not show up in simulator

Xcode 9.1

因為 Xcode 的預設是把你的電腦 keyboard 當作在模擬器裡面用的主選項,所以需要進去設定模擬器的 hard ware 鍵盤打開,如果沒有打開這個選項就會變成你寫了自動彈出 keyboard 卻在模擬器上沒有彈出來。

具體可以操作 Xcode HardWare -> KeyBoard -> Toggle Software Keyboard

也可以直接按下(⌘ + K),這樣一來 simulator 就會跟實機一樣有鍵盤。

以下是在使用者觸碰螢幕之前,也就是打開某功能或某頁面能夠自動加載鍵盤的方法

在 view did load 指定讓某 outlets 後加入 becomeFirstResponder

Usage:

class ViewController: UIViewController {

    // MARK: - View Did Load
    override func viewDidLoad() {
        super.viewDidLoad()
        subtotalTextfield.becomeFirstResponder()
    }
    
    // MARK: - Outlets
    @IBOutlet weak var subtotalTextfield: UITextField!
}

參考資源

comments powered by Disqus