2011-09-10 133 views
0

我已經用一些標籤,一個按鈕,特別是在這個視圖底部的文本字段放置了一個視圖。問題是當文本字段獲得焦點時,iphone虛擬鍵盤隱藏了文本字段,所以我們看不到我們正在輸入的內容(並且我無法將文本字段移動到另一個部分而不打破此佈局)。關於如何解決這個問題的任何想法?如何顯示虛擬鍵盤隱藏的文本字段?

THX幫助,

斯特凡

+0

可能重複[如何使一個的UITextField向上移動時,鍵盤的存在(http://stackoverflow.com/questions/1126726/how-to-make-a-uitextfield-move-up -when-keyboard-is-present) – progrmr

+0

好吧,我會檢查它。 Thx – Steve

回答

5

有textFieldDelegate的方法calld

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField 

當這個方法被調用,你可以改變你frame屬性的UIView和向上移動它。

當textFieldShouldEndEditing被調用時,您可以再次將視圖向下移位。

此外,通知UIKeyboardWillShowNotification和UIKeyboardWillHideNotification的列表也可以用於觸發視圖切換。

如果你不知道如何滑動視圖看到這個。的

http://iosdevelopertips.com/user-interface/sliding-views-on-and-off-screen-reader-contributions.html

+0

thx幫助 – Steve

+0

這是一個很好的方法來處理它,但我厭倦了定製字段轉換和創建[GMKeyboardVC](http://stackoverflow.com/questions/1126726/how-to-make-a- uitextfield-move-up-when-keyboard-is-present/7372464#7372464),它是UIViewController的一個子類,可以完成所有這些。 – progrmr