移动表格视图并保持工具栏可见?

时间:2010-04-28 10:49:12

标签: iphone user-interface interface-builder

在我看来,我有一个工具栏,顶部有一个按钮,下面有一个桌面视图,如下图所示: alt text http://img34.imageshack.us/img34/5845/view2.png

您可以看到表格视图的单元格中有文本字段。 当我想编辑表视图底部的tet字段时,会出现问题。您可以想象键盘与文本字段重叠。假设我要编辑C部分中的字段,结果如下: alt text http://img200.imageshack.us/img200/4685/keyboars.png

我尝试了不同的方法来移动表格视图,但我总是最终隐藏工具栏。在一个cae中,工具栏与表视图一起向上移动,在第二种情况下,表视图与工具栏重叠: alt text http://img293.imageshack.us/img293/3310/iphonesimulator.png

所有想法如何移动表格视图以使编辑的单元格可见并且工具栏可见? 如何移动/调整表格视图的大小?

谢谢!

2 个答案:

答案 0 :(得分:0)

您可以使用tableview contentInsets属性:

//216 is keyboard height
theTable.scrollIndicatorInsets = UIEdgeInsetsMake(0, 0, 216, 0);
theTable.contentInset = UIEdgeInsetsMake(0, 0, 216, 0);

答案 1 :(得分:0)

您是否尝试使用scrollToRowAtIndexpath将相关行滚动到tableview的顶部?