1
任何人都有一個想法,如何控制兩個滾動視圖,而在另一個頂部。一個卷軸,另一個卷軸也捲動。與縮放,手勢識別器等一樣......有點像將第一個視圖接收到的觸摸複製到下面的一個。頂部滾動視圖的子類對底下的「依賴」滾動視圖有一個弱引用。非常重要的是獲得委託方法兩個scrollviews工作作爲有很多在這些邏輯...如何在一次觸摸的同一時間控制兩個UIScrollViews?
任何人都有一個想法,如何控制兩個滾動視圖,而在另一個頂部。一個卷軸,另一個卷軸也捲動。與縮放,手勢識別器等一樣......有點像將第一個視圖接收到的觸摸複製到下面的一個。頂部滾動視圖的子類對底下的「依賴」滾動視圖有一個弱引用。非常重要的是獲得委託方法兩個scrollviews工作作爲有很多在這些邏輯...如何在一次觸摸的同一時間控制兩個UIScrollViews?
使用滾動視圖代表
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
if([scrollView isEqual:scrollViewA]) {
CGPoint offset = scrollViewB.contentOffset;
offset.y = scrollViewA.contentOffset.y;
[scrollViewB setContentOffset:offset];
} else {
CGPoint offset = scrollViewA.contentOffset;
offset.y = scrollViewB.contentOffset.y;
[scrollViewA setContentOffset:offset];
}
}
或者乾脆在同一個方法methood
對水平的垂直滾動if([scrollView isEqual:scrollViewA]) {
scrollViewB.contentOffset = scrollViewA.contentOffset;
}
,反之亦然