我有一个专门用于发表评论的ViewController,它会在MainVC中按下“评论”按钮时打开,并且只包含一个UITextView。
用户必须单击UITextView才能显示键盘以开始输入。
进入视图时是否可以默认选择UITextView?
答案 0 :(得分:0)
这应该可以解决问题(把它放在例如viewDidLoad())
中yourTextView.becomeFirstResponder()
答案 1 :(得分:0)
在评论viewController
的 viewWillAppear 方法中override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
textview.becomeFirstResponder()
}
因此,只要您的 viewController显示,键盘将显示,因为 textview成为活动响应者。
答案 2 :(得分:0)
有一种方法成为FirstResponder(),可帮助您专注于像textField这样的UIKit。
将此方法放入 viewDidAppear()或 viewDidLoad()
override func viewDidLoad() {
super.viewDidLoad()
txtcheck.becomeFirstResponder()
}
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
txtcheck.becomeFirstResponder()
}