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



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

您绝对应该在developer.apple.com上查看关于自动布局主题的WWDC 2012视频。视频如下:

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

视频展示了如何使用可视化描述语言和IB在代码中设置约束。它们还涵盖了过渡到自动布局时的一些"问题"。

您可以通过编程方式定义自己的约束。有关如何做到这一点的更多信息,请参阅苹果关于NSLayoutConstraint的文档。

最新更新