gpt4 book ai didi

ios - 使用一个 Collection View IOS 滚动多个 UICollectionView

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:07:04 25 4
gpt4 key购买 nike

我正在开发一个应用程序,其中有 UITableView,并且在 uitableview 的每个单元格中都有 uicollectionview 水平滚动。

现在,我想要的是:当我向任何方向滚动一个 Collection View 时,我表中的所有其他 Collection View 都应相应地向该方向滚动。

我试过使用 scrollview delegates 但它不能正常工作。

我陷入了这个问题。我在互联网上看过,但还没有找到任何东西。

需要帮助!谢谢

最佳答案

好的,我检查了我的代码,我所做的是:我在屏幕左侧有一个 tableView,在其余部分有一个 UIScrollView,在它里面我在顶部有一个宽度等于collectionView.contentSize.width,在该 View 下方是 collectionView,其高度等于屏幕高度,宽度等于其 contentSize.width。之后,ScrollView 只水平滚动,collectionView 只垂直滚动,所以,当你水平滚动时,tableView 保持不变,而 header view 和 collection 水平滚动,如果你垂直滚动,header view 保持固定,并且collection view 和 tableView 同时滚动(你必须链接他们的代表)。

enter image description here

这就是我在 UIScrollViewDelegate 中所做的

编译指示标记 - UIScrollViewDelegate

- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
if (scrollView == _scrollView) {
if (scrollView.contentOffset.y > 0 || scrollView.contentOffset.y < 0 ) {
scrollView.contentOffset = CGPointMake(scrollView.contentOffset.x, 0);
}
} else {
_tableView.contentOffset = CGPointMake(0, scrollView.contentOffset.y);
_collectionView.contentOffset = CGPointMake(0, scrollView.contentOffset.y);
}
}

tableView 的单元格高度和 collectionView 的单元格高度相同。

关于ios - 使用一个 Collection View IOS 滚动多个 UICollectionView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26761525/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com