菜鸟教程小白 发表于 2022-12-12 15:55:10

ios - scrollViewWillBeginDragging : Not getting called in UICollectionview


                                            <p><p>我有一个 <code>UIView</code>,其中有一个 <code>UICollectionview</code>。为了了解 <code>UICollectionview</code> 的滚动距离,我使用了 <code>scrollViewWillBeginDragging:</code> ,但它没有被调用。
示例代码是</p>

<pre><code>- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView
{
    CGPoint translation = ;

    if(translation.y &gt; 0)
    {
      //dragging down
      _reusableview.backgroundColor = ;
    }
    else
    {
      // dragging up
      _reusableview.backgroundColor = ;
    }
}
</code></pre>

<p>谁能帮帮我?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>希望您已添加 UIscrollViewDelegate 并将 UIcollectionView 委托(delegate)设置为该类。
然后在collectionView滚动时调用scrollViewWillBeginDragging()函数。</p>

<p>在函数里面可以确认scrollView是否是KindOfClass UICollectionView。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - scrollViewWillBeginDragging : Not getting called in UICollectionview,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/31675919/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/31675919/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - scrollViewWillBeginDragging : Not getting called in UICollectionview