我有一个 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-推荐答案 strong>
希望您已添加 UIscrollViewDelegate 并将 UIcollectionView 委托(delegate)设置为该类。
然后在collectionView滚动时调用scrollViewWillBeginDragging()函数。
在函数里面可以确认scrollView是否是KindOfClass UICollectionView。
关于ios - scrollViewWillBeginDragging : Not getting called in UICollectionview,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/31675919/
|