我有一个带有 UIPanGestureRecognizer
和 UISegmentedControl
的 View 。
分段控件对于高亮和选中状态有不同的样式。
问题是当我在 UISegmentedControl
中开始平移手势时,它有时会保持突出显示状态,但应该使用选定的样式。
当触摸在某个区域内时,我尝试禁用它,但有时它仍然有效。
如何解决这个问题?例如,当分段控件针对突出显示和选定状态具有不同的字体颜色时,可以清楚地看到。
最佳答案
我认为您应该使用此方法来防止触摸特定控件:(例如:)
- (BOOL) gestureRecognizer: (UIGestureRecognizer *) gestureRecognizer
shouldReceiveTouch:(UITouch *)touch
{
if (touch.view == sliderButton)
{
return NO;
}
return YES;
}
您可以将“sliderButton”替换为您的段控件或您想要的任何 View 。
关于ios - UISegmentedControl 和 UIPanGestureRecognizer?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19807215/