一点背景:
我的应用程序被设计为UITableView中的Web表单。它的格式类似于iPhone的设置>邮件,通讯录,日历> “帐户名称”>帐户信息。一些差异:1)我在底部有一个大文本框,你可以放一个“消息体”。 2)我在文本框下方有一个大红色按钮,类似于设置>中的红色“删除帐户”按钮。邮件,通讯录,日历> “用户名”。红色按钮按钮提交“表单”。
上述视图适合320宽度乘416高度视图(换句话说,无需在纵向模式下滚动,包括导航栏)
问题:
当我旋转到横向时,UITableView无法滚动查看整个416高度。我卡在268乘480(加导航栏),桌子的底部(文本框的一部分和红色按钮)被切断并隐藏在下面。如果你使用滚动“回弹”,你可以暂时看到视图的其余部分,直到你放手。
其他设计细节
我正在使用:
self.tableView.autoresizingMask = UIViewAutoresizingFlexibleWidth;
我尝试强制视图和表的高度为416(viewDidLoad)之前和之后(通过通知)旋转。仍然无法滚动UITableView
有没有人对可能出现的问题或尝试的其他问题有任何建议?
答案 0 :(得分:2)
您是否尝试过此操作(您还需要删除有关强制视图和表格高度的位置):
self.tableView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;