UITableView嵌入在UIScrollView中

时间:2015-05-29 14:56:10

标签: ios objective-c uitableview uiscrollview

我正在尝试将表视图嵌入到滚动视图中。我希望在滚动视图级别上滚动。我能够将表视图嵌入到滚动视图中,但我仍然试图调整滚动视图内容大小的大小以适应表视图的完整高度。我可以实现这一点吗?

2 个答案:

答案 0 :(得分:0)

您可以在表格heightForFooterInSectionviewForFooterInSection

中计算表格视图高度
_tblOption.scrollEnabled = NO;
Frame = _tblOption.frame;
Frame.size.height = _tblOption.contentSize.height;
_tblOption.frame = Frame;

_mainScrollView.contentSize = CGSizeMake(_mainScrollView.contentSize.width, _tblOption.frame.origin.y + _tblOption.contentSize.height); 

答案 1 :(得分:0)

您的层次结构应如下所示:UIView - > UIScrollView - > UITableView。这意味着您可以简单地创建UIViewController,然后放置UIScrollView,连接委托等,然后放入UITableView控制器。

但是我想知道你为什么要将tableView放在滚动视图中,更好的设计会分开放置UITableViewUIScrollView

我更推荐你将UIView与UITableView和UIScrollView分开放置。

在XCode中,您可以使用Editor-> Embed In。