TableView Rotation调整子视图的大小

时间:2013-12-06 08:46:19

标签: ios iphone objective-c uitableview orientation

我的应用支持纵向和横向模式。我有一个 TableViewController ,当我从纵向模式旋转到横向模式时,有一些问题。我想要TableView的子视图不要改变方向和大小。但我找不到方法。我试图从故事板取消选中Autoresize子视图,但它没有用。 我的TableView进入TabBarController 。奇怪的是,在另一个ViewController中我有一个类似的TableView具有完全相同的属性,可以正常工作。所以我添加了一些关于问题和我想要的照片。

处理TableView方向更改的唯一代码位于viewDidLoadMethod中:

    self.tableView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;

第一张图片来自肖像模式

Portrait Mode

第二个来自麻烦的风景模式

Landscape mode

来自右侧TableViewController的第三个和我想要的结果

Expected Result

任何建议都会有所帮助。

2 个答案:

答案 0 :(得分:0)

您可以做的是在imageView上设置约束并强制宽度和高度保持固定。

答案 1 :(得分:0)

问题出在尺寸检查员身上。我不得不继续使用ImageView的自动化TopLeft。