Xcode 5自动布局 – embedded表

我有一个embedded了几个UITableViewUIScrollView 。 我希望允许每个表格根据需要展开其高度,以显示其所有单元格。 滚动视图的框架占据了整个屏幕,所以它的contentSize.height需要扩展到适合最大的表格(我认为这是默认的行为,但我提到它,以防万一我不正确)。 这一切都可以在我的故事板上完成吗? 或者,如果我需要添加代码来做到这一点,我发现这个教程 ,但它是为iOS 6 – 有这个约束的东西的任何代码更改为iOS 7?

如果事先知道每个表占用多less空间,则可以纯粹在故事板中完成,但是因为每个UITableView也是一个scrollview,所以UITableView的默认行为是填充指定大小的内容,并在出现溢出时滚动。

如果在devise时不知道表的高度,则需要在运行时设置它们。 例如,查看Autolayout UIScrollView以适应包括子视图和分组表格在内的内容 ,最简单的答案是将高度约束添加到表格中,将其作为插口拖放到控制器中,然后在知道时设置高度。

它可以通过两种方式来完成。通过代码(提及位置)手动移动UI元素,并重写它,或者通过在自动布局中提到约束来进行旋转。

此链接http://www.doubleencore.com/2013/09/auto-layout-updates-in-ios-7/提供了ios7自动布局的详细信息。