[英]Strange keyboard behavior occurring in iOS11 during transition
在视图控制器中,我有一个视图paddingView
。 当发生事件(按下按钮)时,我将过渡到另一个视图categoryView
,并且此过渡的类型为UIViewAnimationOptions.transitionFlipFromRight
。 以前,这很棒。 但是,在iOS11(使用11.1)中,出现此动画时键盘似乎跳了起来。
//viewDidLoad
titleTextField.becomeFirstResponder()
fileprivate func flipViewToRight() {
//transitionTextField is an off screen textfield, used to keep keyboard up during transition
transitionTextField.becomeFirstResponder()
UIView.transition(from: paddingView, to: self.categoryView!, duration: 0.8, options: UIViewAnimationOptions.transitionFlipFromRight, completion: { (finished: Bool) -> () in
self.categoryView?.searchTextField.becomeFirstResponder()
})
}
这就是发生的行为: https : //youtu.be/31xNqBMi-BI
这是iOS11的错误吗? 它似乎仅在发生这种过渡时发生。
**另外:键盘始终在此视图控制器上打开,始终有一个文本字段作为第一响应者,在titleTextField
之前, transitionTextField
期间,以及self.categoryView?.searchTextfield
翻转之后
我忘记在激活另一个文本字段之前先退出活动文本字段,这似乎可以解决问题:
taskTitleTextView.resignFirstResponder()
transitionTextField.becomeFirstResponder()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.