OGeek|极客世界-中国程序员成长平台

标题: ios - scrollViewWillBeginDragging : Not getting called in UICollectionview [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 15:55
标题: ios - scrollViewWillBeginDragging : Not getting called in UICollectionview

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

- (void)scrollViewWillBeginDraggingUIScrollView *)scrollView
{
    CGPoint translation = [scrollView.panGestureRecognizer translationInView:scrollView.superview];

    if(translation.y > 0)
    {
        //dragging down
        _reusableview.backgroundColor = [UIColor blackColor];
    } 
    else
    {
        // dragging up
        _reusableview.backgroundColor = [UIColor clearColor];
    }
}

谁能帮帮我?



Best Answer-推荐答案


希望您已添加 UIscrollViewDelegate 并将 UIcollectionView 委托(delegate)设置为该类。 然后在collectionView滚动时调用scrollViewWillBeginDragging()函数。

在函数里面可以确认scrollView是否是KindOfClass UICollectionView。

关于ios - scrollViewWillBeginDragging : Not getting called in UICollectionview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31675919/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4