Ios UISegmentedControl和UIPangestureRecognitor?

Ios UISegmentedControl和UIPangestureRecognitor?,ios,uigesturerecognizer,gesture,uisegmentedcontrol,uipangesturerecognizer,Ios,Uigesturerecognizer,Gesture,Uisegmentedcontrol,Uipangesturerecognizer,我可以查看uipangestureerecognizer和UISegmentedControl 分段控件对于高亮显示和选定状态具有不同的样式 问题是,当我在UISegmentedControl内开始平移手势时,它有时会保持高亮显示,但应使用选定的样式 当触摸在某个区域内时,我试图禁用它,但有时它仍然有效 如何解决这个问题?当分段控件的突出显示和选定状态具有不同的字体颜色时,可以清楚地看到这一点。我认为您应该使用此方法来防止触摸特定控件:(例如:) 您可以将“sliderButton”替换为您的段

我可以查看
uipangestureerecognizer
UISegmentedControl

分段控件对于高亮显示和选定状态具有不同的样式

问题是,当我在
UISegmentedControl
内开始平移手势时,它有时会保持高亮显示,但应使用选定的样式

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


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

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


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

您的代码或我的代码中有错误,因为touch.view可能意味着什么,但不是UISegmentedControl。但是,这可能要感谢您的帮助。您是否使用segmentcontrol.view代替“sliderButton”?
- (BOOL) gestureRecognizer: (UIGestureRecognizer *) gestureRecognizer
       shouldReceiveTouch:(UITouch *)touch
{
    if (touch.view == sliderButton)
    {
        return NO;
    }
    return YES;
}