我想創建一個僅由UITextView
組成的視圖。當第一次顯示視圖時,默認情況下,我希望鍵盤可見並準備好輸入文本。這樣,用戶不必先觸摸UITextView
即可開始編輯。如何在UITextView中默認顯示鍵盤?
這可能嗎?我看到班級有一個叫做UITextViewTextDidBeginEditingNotification
的通知,但我不確定如何發送該通知,或者如果這是正確的方法。
我想創建一個僅由UITextView
組成的視圖。當第一次顯示視圖時,默認情況下,我希望鍵盤可見並準備好輸入文本。這樣,用戶不必先觸摸UITextView
即可開始編輯。如何在UITextView中默認顯示鍵盤?
這可能嗎?我看到班級有一個叫做UITextViewTextDidBeginEditingNotification
的通知,但我不確定如何發送該通知,或者如果這是正確的方法。
來完成,只是發送becomeFirstResponder郵件到您的UITextField,如下(假設你有一個名爲文本框的出口,指向有問題的領域):
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
[textField becomeFirstResponder];
}
要自動顯示鍵盤,下面:
override func viewDidLoad() {
super.viewDidLoad()
// show keyboard
textView.becomeFirstResponder()
}
注意
UITextView
和UITextField
textView.resignFirstResponder()
使用之後斯威夫特
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
// Show keyboard by default
billField.becomeFirstResponder()
}
主要是使用viewDidAppear功能爲我工作得很好。
我剛剛發現了這個。對我來說,viewWillAppear不起作用,但viewDidAppear似乎做的工作! – 2009-03-06 18:21:56