簡體   English   中英

在iPad上的ModalView(FormSheet)中隱藏鍵盤

[英]Hide keyboard in ModalView (FormSheet) on iPad

我試圖將iPad鍵盤隱藏在具有FormSheet樣式的模式視圖中。 我試圖辭職,但沒有任何反應。 這是一個錯誤還是根本行不通?

最好的祝福

編輯

-(void)hideKeyboards 
{
 [emailField resignFirstResponder];
 [passwordField resignFirstResponder];
 [confirmPasswordField resignFirstResponder];
} 

-(IBAction)emailFieldDone:(id)sender
{
 [self hideKeyboards];
} 

-(IBAction)passwordFieldDone:(id)sender
{
 [self hideKeyboards];
} 

-(IBAction)confirmPasswordFieldDone:(id)sender
{ 
 [self hideKeyboards];
} 

覆蓋disablesAutomaticKeyboardDismissal返回NO,如下所示,修復了我的相同問題。 你需要重寫disablesAutomaticKeyboardDismissalUINavigationController ,而不是自己的視圖控制器,來解決這個問題。 也許使用類別是一個好主意:

- (BOOL)disablesAutomaticKeyboardDismissal {
    return NO;
}

另外,如果要獲取詳細的說明, 如果模態視圖控制器的呈現樣式為UIModalPresentationFormSheet問題,請檢查此iPad鍵盤不會消失

如果您正在使用textview,請嘗試此操作

 Textviewobjectname.editable = NO;

將委托設置為所有文本字段

  textField.delegate=self;

暫無
暫無

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

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