2009-08-27 52 views
0

我有一個tableView,其中包含UITextField的單元格。在3.0之前,爲了讓tableView在textField獲得焦點時重新調整自己,我必須爲整個tableView設置一個新框架,並使用CGRectOffset以使其正確顯示。這是針對沒有足夠可滾動內容的tableView,比如UIViewController中間的兩個或三個單元格。iPhone 3.0使用textField +鍵盤重新定位表格視圖的方式

有沒有辦法簡化這個使用iPhone 3.0?我只是希望tableView在textField具有焦點時重新定位,以便鍵盤不覆蓋單元格。

回答

0

你有沒有嘗試這樣做沒有任何額外的代碼?我發現,在3.0及更高版本中,iPhone表格視圖會自動調整表格視圖(從UIScrollView繼承),以便在鍵盤上方保持可見的編輯UITextField。我碰到的唯一問題是當我開始搞亂鍵盤本身的邊界時 - 直到那時,我沒有必要做任何事情來使鍵盤與表格視圖單元格的文本字段一起工作。

如果它不適用於您,請查看this blog post - 這對於如何移動視圖來保持文本字段在鍵盤周圍可見是非常有幫助和詳細的。