Iphone 当键盘出现在单击按钮上时,如何管理UITextField的高度?
我有一个动态单元格,每个单元格的高度是450,因为有一个UITextField,所以问题是如果我在高度为350的视图上单击textfield,键盘会隐藏textfield,当滚动到单元格上方并单击时,会隐藏textfield 我已经在textfield begin和endEditing上设置了高度,但在滚动时没有一直工作……因为我不知道UITextField的确切位置Iphone 当键盘出现在单击按钮上时,如何管理UITextField的高度?,iphone,objective-c,xcode,cocoa-touch,xcode4,Iphone,Objective C,Xcode,Cocoa Touch,Xcode4,我有一个动态单元格,每个单元格的高度是450,因为有一个UITextField,所以问题是如果我在高度为350的视图上单击textfield,键盘会隐藏textfield,当滚动到单元格上方并单击时,会隐藏textfield 我已经在textfield begin和endEditing上设置了高度,但在滚动时没有一直工作……因为我不知道UITextField的确切位置 那么如何在tableview滚动时设置UItextField高度动态?您不应该更改文本字段的高度。您可以向上滚动tablevie
那么如何在tableview滚动时设置UItextField高度动态?您不应该更改文本字段的高度。您可以向上滚动tableview,使文本字段在键盘打开时可见。使用
setContentOffset
方法滚动表格视图
CGPoint offset = [textField convertPoint:CGPointMake(0, 0) toView:tableView];
[tableview setContentOffset:CGPointMake(0, offset)];
谢谢你的回复,但我仍然没有得到正确的解决方案,实际上我不知道文本字段的确切位置。所以如果我应用setContentOffset y=100;那么它并不适用于所有文本字段。你必须动态计算偏移量。试试我的更新代码。