繁体   English   中英

过渡期间iOS11中发生奇怪的键盘行为

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM