iOS:在"自动布局"下更改UITableView高度

Jam*_*rpe 4 iphone uitableview ios autolayout

如果您使用自动布局,有没有办法以编程方式更改UITableView的高度?我有一个必须使用自动布局的视图控制器.它还包含一个UITableView,但表视图似乎没有响应setFrame调用.

Rob*_*Cat 5

您一定要在developer.apple.com上查看有关Auto Layout主题的WWDC 2012视频.视频是:

  • 会议202 - iOS和OS X的自动布局简介
  • 第228节 - 掌握自动布局的最佳实践
  • 会话232 - 按示例自动布局

视频展示了如何使用视觉描述语言和IB在代码中设置约束.在转换到自动布局时,它们还会覆盖一些"陷阱".

  • 有时您只需要将其吸收并阅读手册/观看WWDC视频.它们不仅展示了如何在代码和Interface Builder中设置高度约束,它们还解释了您将遇到的问题(以及如何避免它们并节省您自己的时间和精力) (3认同)