當你有多個UITextFields時可以關閉鍵盤嗎?如果是這樣如何?關閉帶有多個UITextFields的鍵盤?
作爲一個側面說明,我是否必須關閉每個字段和每個字段的鍵盤還是可以在全局範圍內完成?哦,如果我不需要觸摸DONE按鈕,它會超級酷,我理想上喜歡用戶觸摸任何東西的解決方案,但是有問題的領域和鍵盤自動消失...
哦如果你是如此友好的一步一步的指示。
我應該補充說,我有一個方法已經辭職鍵盤....
然而,我的表格提交時只運行! (請參閱下面的方法)
我的問題是如何鍵盤隱藏/解僱,而不必跳過這麼多該死的箍!你會想到6年後,一個成熟的操作系統將有一種方法來全球隱藏鍵盤....不!
好了,夠了嗚嗚....
- (void)hideKeyboard {
[self.dancePlace resignFirstResponder];
[self.danceGate resignFirstResponder];
[self.danceTerminal resignFirstResponder];
[self.danceText resignFirstResponder];
[self.danceDate resignFirstResponder];
[self.danceStyle resignFirstResponder];
[self.danceTimeOut resignFirstResponder];
}
我的按鈕提交時這個叫....
- (IBAction)addListingPressed:(id)sender {
// NSLog(@"BUTTON PRESSED");
[self hideKeyboard];
[self valuesAdded];
}
我的問題,假設任何人都可以回答這個...我懷疑不是,如果下列條件是MET,是否有辦法在全局隱藏鍵盤:1.)用戶輕觸任何一個現有字段的OUT,2.)按下屏幕上的任何其他位置。 3.)在現有viewcontroller.m文件中,不超過一行或兩行。 4.)我不必在視圖控制器上添加混淆按鈕。 (任何時候我必須添加插座,這個該死的東西正在撞擊我...然後發生了混亂,真的......記得我是只是初學者,它的讀取非常混亂,我必須把它放在這裏在這裏,那裏......哦,簡單的夥計,簡單,我不是在尋找優雅的解決方案,只是爲了它的工作
嗯,不完全清楚什麼去哪裏。記住,NEWBIE? (點自己)一步一步...但謝謝你的迴應。我很欣賞這種善意! – MagicMiles
那麼,你會把它放在任何你想要關閉文本字段。例如,如果你有一個按鈕按鈕或手勢調用的方法,並且你想要關閉textField,那麼在該方法中,你可以添加如下內容:'if([text1 isFirstResponder])[text1 resignFirstResponder];'爲您的每個textFields。 – Jsdodgers
我編輯了答案,添加了三種可以完成的方法的示例。我個人更喜歡這樣做的最後一種方法(最後2個代碼塊)。 – Jsdodgers