【发布时间】:2012-12-29 20:00:14
【问题描述】:
我已经继承了 UIScrollView 并通过以下方式覆盖了 touchesShouldCancelInContentView: 方法:
-(BOOL)touchesShouldCancelInContentView:(UIView *)view
{
if ([view isKindOfClass:[UIButton class]] || [view isKindOfClass:[UISegmentedControl class]]) {
return YES;
}
if ([view isKindOfClass:[UIControl class]]) {
return NO;
}
return YES;
}
它适用于 UIButton,但不适用于 UISegmentedControl。任何帮助将不胜感激
【问题讨论】:
-
即使我只返回 YES,它仍然不会取消对分段控件的触摸,就像它是故意那样做的,所以我想我也必须将 UISegmentedControl 子类化,并且在那里找到方法
标签: ios uiscrollview uisegmentedcontrol touches