2016-07-22 83 views
0

對於長相,我想保留Keyboard存在於視圖控制器中,即使我沒有編輯視圖中的任何文本字段。如何始終在視圖控制器中顯示鍵盤?

在我的視圖控制器中,用戶可以單擊按鈕轉到圖像選擇器,從照片庫中選取圖像。當我點擊imagePicker按鈕時,這是當Keyboard消失。

有沒有辦法來keep the Keyboard present even when the user clicks the imagePicker?

回答

0

是的,你可以做到這一點。

由於UIKeyboard子類的UIWindow,大到足以讓 在UIKeyboard的方式的唯一事情是另一種的UIWindow。

​​3210

這樣的鍵盤是永遠不會被解僱。

+0

這似乎沒有做任何事,我更新了這個問題,也許它很好幫助。 –

0

我假設你有一個文本字段,嘗試實現這一點:

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField 
{ 
    checkBool = YES; 
    return YES; 
} 

- (BOOL)textFieldShouldEndEditing:(UITextField *)textField 
{ 
    return checkBool; 
} 

- (void)textFieldDidBeginEditing:(UITextField *)textField 
{ 
    checkBool = NO; 
} 

- (BOOL)textFieldShouldReturn:(UITextField *)textField 
{ 
    return NO; 
} 

如果你有一個TextView嘗試用TextView的委託方法取而代之。

+0

如果可以的話,你可以寫一下嗎?我嘗試轉換,但我對客觀的c很新 –

相關問題