我正在将一个UITableView
嵌入到另一个UIScrollView
中。我只想让UIScrollView
滚动,而不是UITableView
,所以我想禁用UITableView
中的滚动,同时扩展contentHeight
以使UITableView
能够同时容纳所有动态内容。
我该怎么做呢?
发布于 2014-06-07 04:45:37
您需要将UITableView
滚动设置为false
,
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
上添加高度。
发布于 2015-08-04 11:51:26
将tableView大小设置为与contentSize相等。
override func viewDidLayoutSubviews() {
tableView.frame.size = tableView.contentSize
}
发布于 2014-06-07 04:35:37
UITableView是一个滚动视图。虽然您不应该嵌套UIScrollviews,但您可以禁用表格视图的滚动。
https://stackoverflow.com/questions/24090104
复制相似问题