[英]How do I show the keyboard by default in UITextView?
我想創建一個僅包含UITextView
的視圖。 首次顯示視圖時,默認情況下,我希望鍵盤可見並准備好輸入文本。 這樣,用戶不必先觸摸UITextView
即可開始編輯。
這可能嗎? 我看到該類有一個名為UITextViewTextDidBeginEditingNotification
的通知,但我不知道如何發送,或者這是否是正確的方法。
要實現這一點,只需將becomeFirstResponder消息發送到您的UITextField,如下所示(假設您有一個名為textField的插座,指向相關字段):
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
[textField becomeFirstResponder];
}
要自動顯示鍵盤,請執行以下操作:
override func viewDidLoad() {
super.viewDidLoad()
// show keyboard
textView.becomeFirstResponder()
}
筆記
UITextView
和UITextField
textView.resignFirstResponder()
以下使用Swift工作正常
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
// Show keyboard by default
billField.becomeFirstResponder()
}
關鍵是使用viewDidAppear函數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.