首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使UITableView不可滚动并调整高度以容纳所有单元格

使UITableView不可滚动并调整高度以容纳所有单元格
EN

Stack Overflow用户
提问于 2014-06-07 04:26:07
回答 4查看 27.6K关注 0票数 49

我正在将一个UITableView嵌入到另一个UIScrollView中。我只想让UIScrollView滚动,而不是UITableView,所以我想禁用UITableView中的滚动,同时扩展contentHeight以使UITableView能够同时容纳所有动态内容。

我该怎么做呢?

EN

回答 4

Stack Overflow用户

发布于 2014-06-07 04:45:37

您需要将UITableView滚动设置为false

代码语言:javascript
复制
tableview.scrollEnabled = false;

tableview.frame = CGRectMake(tableview.frame.origin.x, tableview.frame.origin.y, tableview.frame.size.width, tableview.frame.size.height+(resultArray.count*HEIGHT_OF_CELL));

然后,您可以通过将其内容大小设置为UITableView UITableView来在UIScrollView上添加高度。

票数 12
EN

Stack Overflow用户

发布于 2015-08-04 11:51:26

将tableView大小设置为与contentSize相等。

代码语言:javascript
复制
override func viewDidLayoutSubviews() {
    tableView.frame.size = tableView.contentSize
}
票数 12
EN

Stack Overflow用户

发布于 2014-06-07 04:35:37

UITableView是一个滚动视图。虽然您不应该嵌套UIScrollviews,但您可以禁用表格视图的滚动。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24090104

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档