我想创建一个仅包含a的视图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()