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