我使用快速编程编码创建登录页面。我尝试了模拟器和设备,但单击 textfied 时键盘没有打开。当我用 stroyboard 在 viewController 中编写代码时,键盘已经打开。但是,不使用情节提要,键盘无法打开。
问问题
63 次
2 回答
0
您是否设置了 TextField 的委托?在情节提要中您必须拥有,但在有时会被遗忘的代码中。
class ViewController: UIViewController, UITextFieldDelegate {
let textField = UITextField()
func viewDidLoad() {
super.viewDidLoad()
textfield.delegate = self // Did you do this?
}
}
于 2021-08-19T21:01:37.123 回答
-3
如果您使用的是模拟器,那么您必须转到 I/O -> 键盘 -> 切换软件键盘。
如果您使用的是物理设备,则需要通过代码设置为第一响应者,如下所示:
textfieldName.becomeFirstResponder()
于 2021-08-19T21:24:21.347 回答