如何将drawRect与UIScrollView的子类一起使用?

时间:2011-03-29 16:06:04

标签: iphone uiscrollview

我正在尝试实现一个所有者绘制的视图,它是UIScrollView的子类。基本上,我想自定义绘制视图的内容,然后让我绘制的东西可以滚动。

我在视图中覆盖了drawRect并且我能够绘制我的内容,缩放到UIScrollView的contentSize属性的大小(因此我的一些自定义绘图不可见,如我所愿)。

问题是内容永远不会移动。我可以上下拖动手指,这会使UIScrollView的滚动条出现,但我的自定义绘制内容永远不会移动或更改 - 我仍然只看到上半部分。

如何为此UIScrollView自定义绘制内容,以便我绘制的内容可滚动?

1 个答案:

答案 0 :(得分:7)

您是否在自己的[super drawRect];方法结束时调用了drawRect

修改

我误解了这个问题。您需要创建自己的UIView子类并将覆盖的drawRect放入其中。然后,将该视图添加为UIScrollView的子项。