我有一個UITableViewCell與UITextField。在編輯模式下,當鍵盤出現時,我嘗試編輯的行被鍵盤重疊。理想情況下,行應該向上滾動,以便我可以編輯單元格。使顯示鍵盤上的tableviewcell向上滾動
我已經搜索了stackoverflow,發現了幾種不同的解決方案。他們中的大多數都與計算有關,以移動或滾動視圖。現在有一個來自Apple的示例代碼,稱爲TaggedLocations。他們有完全相同的行爲。並且沒有任何代碼會執行任何複雜的計算來移動視圖。
我也徹底檢查了IB接口,無法找到任何奇特的事情。如果您下載並運行代碼,它會將該行完美地推到一個完美位置進行編輯。
有沒有人知道TaggedLocations項目中有什麼技巧可以優雅地做到這一點?項目地點: http://developer.apple.com/library/ios/#samplecode/TaggedLocations/Introduction/Intro.html%23//apple_ref/doc/uid/DTS40008914
對於複雜的計算,我是指,看看下面的線程,例如:
How to make a UITextField move up when keyboard is present?
感謝
我有完全相同的問題,但是我有你提到的糾正你的問題的血流。但是我的問題依然存在。你遇到過可能導致它發生的其他問題嗎? – 2012-02-12 14:33:02
謝謝。你的答案真的有幫助。另外,如果你不能從層次結構中消除UIViewController,你可以創建一個以你的tableview控制器爲根的UINavigationController,並將導航控制器的視圖作爲子視圖添加到你的VC中。希望它有助於一個! – Vignesh 2012-09-03 12:22:03