2015-06-30 31 views
0

而我發展與迅速的iOS應用程序,我不知道爲什麼蘋果不支持應用程序自動關閉鍵盤功能。這意味着如果我在屏幕上實現了一個TextLabel,我點擊了該標籤,鍵盤出現,但並未自動解除。爲什麼iOS默認不支持自動鍵盤解除功能?

我想很多應用鍵盤的需要,當用戶在鍵盤上屏幕之外點擊或點擊屏幕上的「完成」按鈕被解僱。但是,基本上,我必須在每個ViewController上實現鍵盤解除功能。我認爲這是代碼重複。

任何人都可以給我解釋一下關於蘋果的應用方法實現理念,哪能寫了一個可重複使用的功能,這是不是在每一個視圖控制器方案複製功能。

+1

每個應用程序是不同的。並非每個應用都需要自動解僱。如果你想要的話,實施它。 – rmaddy

+0

@rmaddy表示這是針對每個應用開發者選擇的自動解除功能選項? – Sogo

+0

那麼爲什麼TextView同樣支持默認的鍵盤編輯功能呢?我的意思是,'文本'的意思是可編輯的不像'標籤'? – Sogo

回答

0

從評論換位:

在一般的應用程序,其中的主要功能使用鍵盤時,鍵盤駁回本身上,而不是依靠自動功能寧可控制。

例如:對於單擊發送按鈕後發短信的應用程序,我想發送另一個文本。然後我不應該放棄鍵盤。

如果你多次駁回鍵盤比我會嘗試做一個處理一個視圖控制器類和它的子類。當顯示的鍵盤,你可以觀察,並添加視圖頂部的按鈕,所以當它被點擊鍵盤駁回使用[self.view endEditing:YES];

相關問題