我正在尝试实现一个所有者绘制的视图,它是UIScrollView
的子类。基本上,我想自定义绘制视图的内容,然后让我绘制的东西可以滚动。
我在视图中覆盖了drawRect
并且我能够绘制我的内容,缩放到UIScrollView的contentSize属性的大小(因此我的一些自定义绘图不可见,如我所愿)。
问题是内容永远不会移动。我可以上下拖动手指,这会使UIScrollView的滚动条出现,但我的自定义绘制内容永远不会移动或更改 - 我仍然只看到上半部分。
如何为此UIScrollView自定义绘制内容,以便我绘制的内容可滚动?
答案 0 :(得分:7)
您是否在自己的[super drawRect];
方法结束时调用了drawRect
?
我误解了这个问题。您需要创建自己的UIView
子类并将覆盖的drawRect
放入其中。然后,将该视图添加为UIScrollView
的子项。