如何在UITableView
框架之外滚动整个UITableView
内容?
设置table.scrollIndicatorInsets
不允许向上滚动,内容会在顶部的另一个视图后面消失。
答案 0 :(得分:1)
试试这个:
加载视图后,例如在viewDidAppear:
之后CGFloat oldContentHeight = tableView.contentSize.height;
tableView.contentSize = CGSizeMake(tableView.contentSize.width, oldContentHeight + tableView.bounds.size.height);
更新了答案。
答案 1 :(得分:1)
正如@Tushar指出的那样设置视图的大小可能是正确的方法,但是如果你有一个非常长的tableview,那么内容视图的大小可能会翻倍。我建议改为添加当前窗口的大小。
CGFloat oldContentHeight = tableView.contentSize.height;
CGFloat windowHeight = [[[UIApplication sharedApplication] delegate] window].frame.size.height);
tableView.contentSize = CGSizeMake(tableView.contentSize.width, oldContentHeight + windowHeight);
答案 2 :(得分:1)
选择表格视图 - >得到属性指标 - >勾选“Clip To Bounds”。 完成