在我的应用程序中,我有两个表视图。两者的高度和宽度相同,细胞数相同 我想当tableview A Scroll Simultaneously tableview B也滚动。
答案 0 :(得分:1)
您可以使用scrollview委托scrollViewDidScroll来实现此目的。这将完全符合您的要求。
func scrollViewDidScroll(_ scrollView: UIScrollView) {
if scrollView == self.tableA{
self.tableB.setContentOffset(self.tableA.contentOffset, animated: false)
}
else if scrollView == self.tableB{
self.tableA.setContentOffset(self.tableA.contentOffset, animated: false)
}
print("scrollViewDidScroll") // to check whether this function is called while scrolling
}
答案 1 :(得分:0)
尝试:
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
<your tableView Name>.contentOffset = scrollview.contentOffset
}
由于Tableview继承自ScrollView。试试这个。
FOR SWIFT 4:
func scrollViewDidScroll(_ scrollView: UIScrollView)
{
<your tableView Name>.contentOffset = scrollview.contentOffset
}
答案 2 :(得分:0)
您可以将UIPickerView与两个组件一起使用,而不是使用tableview。 如果您需要代码,请告诉我。