2013-03-23 25 views
1

我在屏幕上有一個文本字段和文本視圖。當我的文本視圖是焦點時,我需要顯示另一個視圖,但是如果文本字段關注不顯示視圖。我正在使用UINotification方法來獲取鍵盤大小,但是如果文本字段是焦點並且文本視圖因整個鍵盤顯示時間而被聚焦,則它們不會被觸發。知道我在說什麼?那麼我如何從其他地方獲得鍵盤尺寸呢?如何獲得沒有UINotifications的鍵盤大小IOS

另外:我不能使用靜態值,因爲我的應用程序支持不同的方向和iPhone和iPad。

+0

的[獲取的iOS鍵盤的高度,而不顯示鍵盤]可能的複製(https://stackoverflow.com/questions/26981261/得到-高度的-IOS-鍵盤沒有-顯示鍵盤) – 2017-11-04 00:12:46

回答

1

使用委託來獲取哪個控件當前是focus.UITextViewDelgate方法textViewDidBeginEditing:當文本視圖開始編輯/聚焦或成爲第一響應者時被調用。同樣,UITextFieldDelegate方法textFieldDidBeginEditing:可用於此目的。

鍵盤尺寸:

參見 '豐富' 的答案

Get keyboard size without UIKeyboardWillShowNotification

相關問題