2011-06-16 93 views
0

我有一個「新消息」視圖控制器在我的應用程序(就像系統短信應用程序)有兩個文本框,一個接收者和一個消息內容。問題是當我在兩個文本框之間切換時,鍵盤可能會調整大小(取決於輸入法),並且我沒有收到任何鍵盤通知。這是相當尷尬的,因爲鍵盤可能會覆蓋文本框,這不是我想要的。我怎樣才能解決這個問題?ipad鍵盤調整大小問題

在此先感謝。

+0

您可以使用scrollView來避免覆蓋文本框的鍵盤,但這並不能解決更大的問題。 – PengOne 2011-06-16 02:15:54

回答

1

您可以將控制器設置爲文本字段的委託,並在調用textFieldShouldBeginEditing:或textFieldDidBeginEditing:時,對視圖執行任何必要的操作以確保textField可見。

+0

我當然可以實現委託,問題是我無法獲得新的鍵盤大小,因爲沒有通知,換句話說,我怎麼能知道鍵盤大小而不看通知? – 2011-06-17 04:32:42

+0

依靠與鍵盤通知一起傳遞的大小可能是最安全的選擇,因爲根據影響鍵盤大小的用戶語言,區域設置或其他因素的設置,大小會有所不同。可能還有其他方法可以可靠地獲得鍵盤大小,但我並不熟悉它們。 – 2011-06-17 12:35:45