关于iphone:当点击键盘出现时,如何管理UITextField的高度?

How to manage the height of UITextField when keyboard appears on the click?

我有动态单元格,每个单元格的高度是450,因为有一个UITextField所以问题是,如果我点击文本字段,当它在视图350的高度时,键盘隐藏文本字段,当滚动小上方时 单元格和点击比它没有隐藏..

我在textfield开头和endEditing上设置了高度,但在滚动时一直没有工作...因为我不知道UITextField的确切位置。

那么如何在tableview滚动时设置UItextField高度动态?


您不应该更改文本字段的高度。 您可以向上滚动桌面视图,以便在键盘启动时显示文本字段。 使用setContentOffset方法滚动表视图。

1
2
CGPoint offset = [textField convertPoint:CGPointMake(0, 0) toView:tableView];
[tableview setContentOffset:CGPointMake(0, offset)];