2011-08-17 83 views
1

我一直在尋找,但還沒有完全找到一個完整的答案,蘋果文檔沒有太大的幫助。iPhone鍵盤調整在視圖

我有一個應用程序UIView有很多文本字段,從視圖的頂部到底部。當用戶點擊第一個UITextField時,彈出鍵盤。鍵盤上方有三個按鈕,上一個,下一個,並在工具欄InputAccessoryView上完成。

基本上,假設有6個UITextField框從視圖頂部到底部。當用戶經過第三個文本字段時,鍵盤會阻止最下面的三個字符。將文本放入最下面三個文本字段時,如何調整視圖?

回答

1

您需要將您的文本字段放入UIScrollView中,並且在鍵盤上方當它處於活動狀態時將其翻轉,當它處於關閉狀態時移開,或者另一種解決方案,例如始終在該頁面上放置鍵盤,根據鍵盤的作用,保存UIView/UIScrollView上的setFrame調用。

這將進一步幫助:

How to adjust the view position when the keyboard opens in iPhone?

+1

是的,這是我用同樣的伎倆。非常標準。 – Nirma