我在tableview中的组中有2个单元格,第一个单元格中有一个textview(最多2行)。当用户选择文本视图时,键盘出现并从键盘下方向上移动文本视图。第二个单元格仅在textview具有焦点时出现。
然而第二个单元仍然被键盘隐藏,我尝试了滚动tableview的各种方法,但结果总是不稳定,桌子快速上下移动。可能是因为它插入了一行,向上滚动键盘,我试图让它一下子向上滚动。
如何防止键盘移动滚动表格视图,这样我就能完全按照自己的意愿滚动,避免两种方法之间的丑陋斗争。
答案 0 :(得分:1)
您是否通过将滚动位置设置为UITableViewScrollPositionTop来尝试此方法,如果这不起作用,只需使用textfield创建第二个单元格:)
- (void)scrollToNearestSelectedRowAtScrollPosition:(UITableViewScrollPosition)scrollPosition animated:(BOOL)animated
答案 1 :(得分:0)
使用UITableViewController而不是UIViewController(用于放置UITableView的ViewController)。这将解决滚动问题。
如果不可能,你必须自己滚动(屁股疼痛)。 请参阅:Making a UITableView scroll when text field is selected