當鍵盤顯示出來時,我想滾動我的UITableView
以使文本字段不被鍵盤覆蓋。我知道如何滾動的tableView和contentInset
等我無法計算滾動的距離。UITableViewCell中的UITextField的原始值
我有鍵盤尺寸(從UIKeyboardDidShowNotification
)。但是,我無法爲正在編輯的文本字段獲取有用的原始值。在UITextField
傳遞給textFieldDidBeginEditing
的起源是沒有幫助的:價值,無論是同多數民衆贊成正在編輯的文本字段中。 textField.superview.origin
也沒有幫助。
如何獲取正在編輯的textField的原點的有用值?
我將使用此值以及鍵盤高度來確定滾動的距離。
聽起來不錯。任何確定要滾動到哪個indexPath的首選方法?我想我會在'textFieldDidBeginEditing'和'didRotateFromInterfaceOrientation'中滾動tableView。 – SundayMonday 2011-12-23 00:14:33