bpa*_*apa 30 iphone cocoa-touch uitextfield ios
我想创建一个仅包含a的视图UITextView.首次显示视图时,默认情况下,我希望键盘可见并准备好输入文本.这样,用户不必触摸第UITextView一个即可开始编辑.
这可能吗?我看到该类有一个通知,UITextViewTextDidBeginEditingNotification但我不知道如何发送,或者这是否是正确的方法.
Ada*_*der 61
要实现这一点,只需将becomeFirstResponder消息发送到您的UITextField,如下所示(假设您有一个名为textField的插座,指向相关字段):
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
[textField becomeFirstResponder];
}
Run Code Online (Sandbox Code Playgroud)
Sur*_*gch 11
要自动显示键盘,请执行以下操作:
override func viewDidLoad() {
super.viewDidLoad()
// show keyboard
textView.becomeFirstResponder()
}
Run Code Online (Sandbox Code Playgroud)
笔记
UITextView和UITextFieldtextView.resignFirstResponder()以下使用 Swift 对我来说效果很好
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
// Show keyboard by default
billField.becomeFirstResponder()
}
Run Code Online (Sandbox Code Playgroud)
关键是使用 viewDidAppear 函数。
| 归档时间: |
|
| 查看次数: |
35630 次 |
| 最近记录: |