我们的应用在iOS7中运行良好。从iOS8开始,我们出现了一些奇怪的行为。我们有一个包含分段控件的scrollview。您可以拖动时间栏,然后点击一小时的时间选择。
现在发生的是分段控件似乎允许长按和拖动,然后用灰色边框突出显示每个段。如果在分段控件上禁用IB中的触摸,则scrollview工作正常(如预期的那样)。
如果您非常快速地点击并拖动,您仍然可以滚动滚动视图。但理想情况下,我们希望分段控件只是以原始方式工作而不是捕获拖动/滑动
下面的链接显示了一个在模拟器中出现问题的视频,在设备上也是如此
答案 0 :(得分:0)
实现:
- (BOOL) touchesShouldCancelInContentView:(UIView *)view {
return YES;
}
在UIScrollView上放置了分段控件解决了问题。