无法覆盖" hitTest" UIScrollView的方法

时间:2012-06-19 02:28:50

标签: iphone uiscrollview hittest custom-paging

我创建了一个滚动视图,宽度小于屏幕宽度,并设置 clipsToBounds = YES 。由于UIScrollView不会从其框架范围之外的任何位置滚动,因此我将UIScrollview放在UIView中并尝试覆盖 “(UIView *)hitTest:WithEvent:” 方法。但它总是在 if([self pointInside:point withEvent:event]) 中显示警告 pointInside方法未找到(或类似的东西)线,它不起作用。我做错了什么?提前谢谢......

2 个答案:

答案 0 :(得分:0)

您必须更改ScrollView的contentSize才能允许ScrollView滚动。它只会滚动它,contentSize.x比scrollview.size.x和/或contentSize.y大于scrollview.size.y。

答案 1 :(得分:0)

回答我自己的问题,问题是我没有创建UIVIew子类来覆盖(UIView *)hitTest:WithEvent:,而UIScrollView位于self.view的子视图中。因此,检查哪个视图继承滚动视图并在父视图类中写入重写方法非常重要。