【发布时间】:2013-12-06 08:46:18
【问题描述】:
我的应用支持纵向和横向模式。我有一个 TableViewController,当我从纵向模式旋转到横向模式时会出现一些问题。我希望 TableView 的子视图既不改变方向也不改变大小。但我找不到路。我尝试从情节提要中取消选中 Autoresize 子视图,但它不起作用。 我的 TableView 进入了 TabBarController。奇怪的是,在另一个 ViewController 中我有一个类似的 TableView 具有完全相同的属性,可以正常工作。所以我添加了一些关于问题和我想要的图片。
处理 TableView 方向变化的唯一代码在 viewDidLoadMethod 下面:
self.tableView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
第一张图片来自纵向模式
麻烦的横向模式的第二个
右边的第三个 TableViewController 和我想要的结果
任何建议都会有所帮助。
【问题讨论】:
-
@KumarKl 谢谢,但我不能使用 AutoLayout。
标签: ios iphone objective-c uitableview orientation