ios - 自动布局可以调整 UITableView 的大小以在 ipad 上纵向增长和横向缩小吗?

标签 ios uitableview autolayout portrait

我猜我对自动布局的掌握不是很好。我的 ipad NIB 上有一个简单的 UITableView。我希望这个 UITableView 在纵向模式下增长到占据 75% 的高度,在横向模式下缩小到 25%。同样,这是尽可能简单的;我只有一个带有 UITableView 的 NIB。

我使用的是启用了自动布局的 ios 6。

有人可以告诉我约束的神奇自动布局设置是什么吗?我玩过内容压缩和内容拥抱,但似乎没有任何改变。我的 UITableView 高度似乎停留在 480 高度并且永远不会增长。

谢谢!

最佳答案

尝试在 UITableView 上添加“Top Space to Superview”垂直空间约束。

在我的 iPhone 应用程序上,我有一个嵌入式 UITableView,它应该显示在 UIView 下方(带有一些自定义过滤器选项)。在纵向中一切都很好,但在横向中 UITableview 没有调整大小。向 UITableview 添加 Vertical Space 约束 56 并将高度固定在 UIView 上解决了这个问题。

关于ios - 自动布局可以调整 UITableView 的大小以在 ipad 上纵向增长和横向缩小吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13734530/

相关文章:

ios - 无法自动更新 TableView 中的子值

ios - 以编程方式设置文本后获取 UILabel 的大小

ios - IB : adding constraint related to a second view 中的自动布局

ios - 自动布局黄色警告。它会使我的应用程序在运行时崩溃吗

ios7 - 在 Parse 后端删除一个 tableview 对象

iOS 8 Today Widget - SLComposeViewController 显示不正确

ios - stringFromDate 在特殊设备上崩溃

iOS日期格式转换

ios - 如何在原型(prototype)单元格中使用 UIImageView 在 UITableView 中创建视差效果

ios - 如何更新自动调整表格 View 高度?