簡體   English   中英

視圖控制器<UIKeyInput>彈回時顯示鍵盤

[英]UIViewController <UIKeyInput> shows keyboard when popping back

我有一個實現UIKeyInputUIViewController子類。 這是一個需要控制鍵盤的全屏視圖控制器。 我根據帶有resignFirstResponderassignFirstResponder子視圖顯示鍵盤。

canBecomeFirstResponder被覆蓋以返回YES 然而,當另一個視圖控制器從堆棧中彈出(即按下后退按鈕)回到這個視圖控制器時,鍵盤出現然后消失。 幾乎就像它調用canBecomeFirstResponder ,看到是,顯示鍵盤,然后在隱藏鍵盤的viewDidAppear中調用resignFirstResponder

有沒有辦法在調用assignFirstResponder之前保持鍵盤隱藏?

您可以覆蓋-isFirstResponder並從該方法返回NO (或某些自定義的條件邏輯)以防止出現此類鍵盤:

- (BOOL) isFirstResponder {
    return NO; // or something else, depending on conditions
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM