UITableView格局滚动问题

时间:2010-06-11 18:52:38

标签: iphone cocoa-touch uitableview uiscrollview

一点背景:

我的应用程序被设计为UITableView中的Web表单。它的格式类似于iPhone的设置>邮件,通讯录,日历> “帐户名称”>帐户信息。一些差异:1)我在底部有一个大文本框,你可以放一个“消息体”。 2)我在文本框下方有一个大红色按钮,类似于设置>中的红色“删除帐户”按钮。邮件,通讯录,日历> “用户名”。红色按钮按钮提交“表单”。

上述视图适合320宽度乘416高度视图(换句话说,无需在纵向模式下滚动,包括导航栏)

问题:

当我旋转到横向时,UITableView无法滚动查看整个416高度。我卡在268乘480(加导航栏),桌子的底部(文本框的一部分和红色按钮)被切断并隐藏在下面。如果你使用滚动“回弹”,你可以暂时看到视图的其余部分,直到你放手。

其他设计细节

  • 我正在使用UIViewController并将UITableView添加到视图
  • 我正在使用:

    self.tableView.autoresizingMask = UIViewAutoresizingFlexibleWidth;

  • 我尝试强制视图和表的高度为416(viewDidLoad)之前和之后(通过通知)旋转。仍然无法滚动UITableView

有没有人对可能出现的问题或尝试的其他问题有任何建议?

1 个答案:

答案 0 :(得分:2)

您是否尝试过此操作(您还需要删除有关强制视图和表格高度的位置):

self.tableView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;