繁体   English   中英

UITableView横向滚动问题

[英]UITableView landscape scrolling issue

一点背景:

我的应用程序设计为UITableView中的Web窗体。 它的格式类似于iPhone的“设置”>“邮件,联系人,日历”>“帐户名”>“帐户信息”。 一些区别:1)我在底部有一个大文本框,您可以在其中放置一个“消息正文”。 2)我在文本框下方有一个大的红色按钮,类似于“设置”>“邮件”,“联系人”,“日历”>““帐户名””中的红色“删除帐户”按钮。 红色按钮按钮将提交“表单”。

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

问题:

当我旋转到风景时,UITableView无法滚动以查看整个416高度。 我停留在268 x 480(加上导航栏)的位置,表格的底部(文本框和红色按钮的一部分)被切除并隐藏在下方。 如果使用滚动“回弹”,则可以暂时查看其余视图,直到松开为止。

其他设计细节

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

    self.tableView.autoresizingMask = UIViewAutoresizingFlexibleWidth;

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

是否有人对这个问题可能是什么或还有其他尝试有任何建议?

您是否尝试过(您还想删除有关强制视图和表格的高度的内容):

self.tableView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM