2细胞高度不同的Tableviews
在ViewController
中。当我在view controller
上滚动时,需要同时滚动两个tableview cell
,同时也需要同时隐藏两个表单元格。
顶部视图中单元格的200px height
,底部表视图的50px height
。
当我滑动100 px时,顶部表格单元格滚动100 px,底部表格单元格应该滚动25 px。
这种平行滚动有可能吗?任何建议..。提前感谢
发布于 2015-10-12 22:13:55
由于UITableview
是从UIScrollview
派生的,因此可以在委托方法中获取滚动金额。
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
您可以获得正在滚动的滚动视图的内容偏移量,并将其分配给另一个表视图。
在此方法中,您应该能够访问两个表视图。
您需要检查的属性是contentOffset。
firsttableview.contentOffset = scrollview.contentOffset
发布于 2017-02-04 02:17:28
您可以使用UIScrollView
的这个函数来滚动UITable
的多重并行。
func scrollViewDidScroll(scrollView: UIScrollView) {
if scrollView == tableView1 {
self.tableView1.contentOffset = CGPointMake(0, scrollView.contentOffset.y)
self.tableView2.contentOffset = CGPointMake(0, scrollView.contentOffset.y)
}
else if scrollView == self.tableView2!
{
self.tableView1.contentOffset = CGPointMake(0, scrollView.contentOffset.y)
}
else if scrollView == self.bottomMenu_grid!
{
print(scrollView.contentOffset.x)
self.tableView2.contentOffset = CGPointMake(scrollView.contentOffset.x, scrollView.contentOffset.y)
}
}
https://stackoverflow.com/questions/33095293
复制