【问题标题】:Add UIGestureRecognizer with UIScrollView in iOS在 iOS 中使用 UIScrollView 添加 UIGestureRecognizer
【发布时间】:2015-08-04 05:50:44
【问题描述】:

我的屏幕上有 ScrollView,滚动视图上也有两个滑块。问题是我的滚动视图正确识别手势,但滑块在移动时给我带来了手势问题。

所以要检测滑块的手势 我尝试了gestureRecognizer 方法,但仍然无法正常工作:

-(BOOL)gestureRecognizer:(UIPanGestureRecognizer *)gestureRecognizer
shouldRecognizeSimultaneouslyWithGestureRecognizer:         (UISwipeGestureRecognizer *)otherGestureRecognizer
{
    return YES;
}

【问题讨论】:

    标签: ios objective-c iphone uiscrollview uigesturerecognizer


    【解决方案1】:
    - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch
    {
        if (touch.view != yourScrollView) { 
            return NO;
        }
        return YES;
    }
    

    【讨论】:

    • 现在它开始检测滑块手势,但滑块移动不顺畅
    • 为滚动视图和滑块正确设置约束。尝试将滑块放在 contentView(UIView) 中。还设置 contentsize scrollview 属性希望这个工作。
    猜你喜欢
    • 2018-11-13
    • 1970-01-01
    • 2020-06-13
    • 2011-08-14
    • 1970-01-01
    • 1970-01-01
    • 2011-03-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多