0

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

4

2 回答 2

0

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

于 2012-06-19T02:31:36.087 回答
0

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

于 2013-07-21T08:34:46.730 回答