【问题标题】:UISegmentedControl and UIPanGestureRecognizer?UISegmentedControl 和 UIPanGestureRecognizer?
【发布时间】:2013-11-06 08:31:58
【问题描述】:

我对@9​​87654321@ 和UISegmentedControl 有意见。

分段控件具有不同的高亮和选中状态样式。

问题是当我在UISegmentedControl 内开始平移手势时,它有时会保持突出显示,但应该是选定的样式。

当触摸在某个区域内时,我尝试禁用它,但有时它仍然有效。

如何解决这个问题?当分段控件具有不同的字体颜色时,可以清楚地看到突出显示和选定状态。

【问题讨论】:

    标签: ios uigesturerecognizer gesture uisegmentedcontrol uipangesturerecognizer


    【解决方案1】:

    我认为您应该使用这种方法来防止触摸特定控件:(例如:)

    - (BOOL) gestureRecognizer: (UIGestureRecognizer *) gestureRecognizer
           shouldReceiveTouch:(UITouch *)touch
    {
        if (touch.view == sliderButton)
        {
            return NO;
        }
        return YES;
    }
    

    您可以将“sliderButton”替换为您的分段控件或您想要的任何视图。

    【讨论】:

    • 你的代码或我的代码有问题,因为 touch.view 可能意味着什么,但 UISegmentedControl 不是。不过,这可能是感谢您的帮助。
    • 你用segmentcontrol.view代替'sliderButton'吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-31
    • 2012-10-04
    • 2016-04-29
    • 1970-01-01
    相关资源
    最近更新 更多