菜鸟教程小白 发表于 2022-12-12 13:07:35

ios - UICollectionView 滚动单列


                                            <p><p>我有一个问题,与其说是错误,不如说是如何解决问题。
我想创建一个 UICollectionViewLayout,我可以在其中滚动一列。通常当
我们滚动一个 ScrollView ,所有 subview 向上/向下/向左/向右滚动。但是在这里我想要一组列,基本上当用户垂直滚动时,我只想滚动该列并将其他列留在原处。此外,如果用户水平滚动,我想要正常的行为,即所有列都向左或向右滚动。 </p>

<p>知道如何解决这个问题吗?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>有点晚了,但是,比以往任何时候都好!</p>

<p>你是对的,你需要改变你自己的 UICollectionViewLayout。我建议你先让它正常工作,然后再开始处理你的特定行为。</p>

<p>基本上你想要做的就是让除了一列之外的所有单元格都是垂直粘性的。</p>

<p>要实现这一点,您需要根据 Collection View 的 xOffset 和 yOffset 重新定位所有单元格(但实际移动的单元格)。</p>

<p>查看我在这篇文章中的回答以获取更多信息:<a href="https://stackoverflow.com/a/20987008/322377" rel="noreferrer noopener nofollow">https://stackoverflow.com/a/20987008/322377</a> </p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - UICollectionView 滚动单列,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/17929746/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/17929746/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - UICollectionView 滚动单列