【问题标题】:Can autolayout resize a UITableView to grow in portrait and shrink in landscape on ipad?自动布局可以调整 UITableView 的大小以在 ipad 上纵向增长和横向缩小吗?
【发布时间】:2012-12-05 23:39:37
【问题描述】:
我猜我没有很好地掌握自动布局。我的 ipad NIB 上有一个简单的 UITableView。我希望这个 UITableView 在纵向模式下增长到占据高度的 75%,在横向模式下缩小到 25%。同样,这是尽可能简单的;我只有一个带有 UITableView 的 NIB。
我正在使用启用了自动布局的 ios 6。
谁能告诉我约束的神奇自动布局设置是什么?我玩过内容压缩和内容拥抱,但似乎没有任何改变。我的 UITableView 高度似乎保持在 480 高度并且永远不会增长。
谢谢!
【问题讨论】:
标签:
ios
uitableview
autolayout
portrait
【解决方案1】:
尝试在 UITableView 上添加“Top Space to Superview”垂直空间约束。
在我的 iPhone 应用程序中,我有一个嵌入式 UITableView,它应该显示在 UIView 下方(带有一些自定义过滤器选项)。在肖像中一切都很好,但在风景中 UITableview 没有调整大小。向 UITableview 添加 56 的垂直空间约束并将高度固定在 UIView 上解决了它。