我有一个注册表单,并希望让键盘始终处于最上层。
我现在的做法是,在用户移动视图控制器时,在viewDidLoad中,第一个UITextField成为第一响应者。
问题是当用户在视图控制器之间移动时,键盘会闪烁(消失然后再次出现)。
另外,与此相关:我有一个包含几个UITextFields的表单。当用户按下“下一个”时,它会使用becomeFirstResponder来转到下一个UITextfield。当用户在最后一个文本字段中时,键盘按钮变为“完成”。然后,当用户按下它时,如果最后一个字段存在错误,则它应该获得焦点(调用becomeFirstResponder),但这并没有发生(没有聚焦和键盘关闭)。所有其他字段都可以正常获取焦点,只有最后一个字段不能。我已经尝试了所有方法:切换到其他文本字段并返回。问题是完成按钮会自动移除键盘。
我现在的做法是,在用户移动视图控制器时,在viewDidLoad中,第一个UITextField成为第一响应者。
问题是当用户在视图控制器之间移动时,键盘会闪烁(消失然后再次出现)。
另外,与此相关:我有一个包含几个UITextFields的表单。当用户按下“下一个”时,它会使用becomeFirstResponder来转到下一个UITextfield。当用户在最后一个文本字段中时,键盘按钮变为“完成”。然后,当用户按下它时,如果最后一个字段存在错误,则它应该获得焦点(调用becomeFirstResponder),但这并没有发生(没有聚焦和键盘关闭)。所有其他字段都可以正常获取焦点,只有最后一个字段不能。我已经尝试了所有方法:切换到其他文本字段并返回。问题是完成按钮会自动移除键盘。