0

UIPanGestureRecognizer我对and有看法UISegmentedControl

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

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

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

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

4

1 回答 1

1

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

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

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

于 2013-11-06T08:43:13.233 回答