我们的应用程序中有两个屏幕,即屏幕A和屏幕B,其中包含UITextfields,键盘出现在第一个屏幕上,在第一个屏幕上完成详细信息,第二个视图通过动画自动出现,键盘不会被解除,它在屏幕之间的Transistion期间,屏幕保持不变。这种行为是否适用于iOS,或者应用程序会因此行为而被拒绝吗?
准确地说,当屏幕转换时,我们不会关闭和渲染键盘,键盘在从一个屏幕移动到另一个屏幕时仍保留在屏幕上
答案 0 :(得分:0)
不要认为Apple会拒绝它,但是在用户观点或不是一个好的设计方法的情况下这是不可接受的。 为什么你不使用,
[self.view endEditing:TRUE];
在转换之前,键盘消失,您可以在完成向屏幕B的转换后再次启用键盘。因此,键盘将隐藏在过渡阶段。
您可以在 - viewDidAppear()
方法中启用它 - 只需使用
[self.textField becomeFirstResponder]
我想这种方法非常适用。