【问题标题】:Strange keyboard behavior occurring in iOS11 during transitioniOS11 在过渡期间出现奇怪的键盘行为
【发布时间】: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翻转之后总是有一个文本字段是第一响应者

【问题讨论】:

    标签: ios keyboard


    【解决方案1】:

    我忘记在激活另一个文本字段之前退出活动文本字段,这似乎解决了问题:

    taskTitleTextView.resignFirstResponder()
    transitionTextField.becomeFirstResponder()
    

    【讨论】:

      猜你喜欢
      • 2015-05-10
      • 2014-12-15
      • 2017-03-05
      • 1970-01-01
      • 2011-05-06
      • 2022-11-07
      • 1970-01-01
      • 2015-05-23
      • 2011-12-05
      相关资源
      最近更新 更多