具有动态大小的UITableView固定部分

时间:2015-03-25 17:40:38

标签: ios objective-c uitableview

我正在尝试实现这样的事情:

enter image description here

我有一个带有“静态”部分的UITableView,tableView中的部分总数可以有所不同。我总是希望第一部分(白色区域)对用户可见,其余部分应该在第一部分下面滚动。我试图用两个UITableViews来实现它,但由于(白色区域)的大小不同,我无法设置一个明确的帧。我正在使用具有自动布局的故事板。目前我提出的最佳解决方案是两个UITableViews,但我需要找到一种方法,我可以根据白色区域的内容并相互调整来调整两个tableViews的大小。白色区域,其中一个tableViews包含一个包含两行的部分,第一行包含的文本长度可能不同,因此需要动态调整大小。 任何想法如何解决这个问题?我能以某种方式动态更改NSLayoutConstraints吗?

1 个答案:

答案 0 :(得分:2)

如果我理解正确,你的第一个UIView矩形如果固定,底部表是可滚动的。

要实现这一点,您应该创建典型的UIViewController,添加UIView和UITableView(以编程方式或通过出口)。您应该分别管理每个视图(tableView和UIView)。