![](/img/trans.png)
[英]IOS UIViewController adopts UIKeyInput - is it possible to configure the keyboard that shows for it?
[英]UIViewController <UIKeyInput> shows keyboard when popping back
我有一個實現UIKeyInput
的UIViewController
子類。 這是一個需要控制鍵盤的全屏視圖控制器。 我根據帶有resignFirstResponder
和assignFirstResponder
子視圖顯示鍵盤。
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.