UIScrollView没有将触摸传递给iOS8中的子视图

时间:2014-09-24 21:09:47

标签: objective-c iphone uiview uiscrollview ios8

我已经测试了我现在在iOS7中使用的相同代码并且工作正常,但在iOS8中,我的scrollview似乎没有将触摸事件传递给子视图。我有这样的视图结构:

- UIScrollView
   - UIView
       - buttonView

我已经将上述每个视图子类化,并将touchesBegan:touchesCancelled:touchesShouldCancelInContentViewtouchesShouldBegin:方法添加到每个视图中,并且唯一注册任何内容的视图是UIScrollView。此外,UIScrollView子类上执行的唯一方法是touchesBegan:。没有其他委托方法被触发。在具有相同代码的iOS7中没有发生这种情况,但现在iOS8中正在发生这种情况。任何人都可以告诉我可能会发生什么变化会导致这种行为,甚至更好的修复。我看了很多关于这个主题的帖子,但标准答案没有做任何事情。

我尝试更改delaysContentTouchesCancellableContentTouches无效。

感谢您的帮助。

0 个答案:

没有答案