簡體   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