【发布时间】:2018-05-27 19:09:11
【问题描述】:
在视图控制器中,我有一个视图,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翻转之后总是有一个文本字段是第一响应者
【问题讨论】: