我正在探索在可滚动且大于手机屏幕宽度的视图上绘制一些自定义基元(使用CGContext)的想法。
这个想法是使用" power" UIScrollView通过在添加内容时以编程方式滚动视图的内容,并以这种方式与内容绘图中的滚动处理(以及与视图的一般UI交互)分离。
这在iOS中是否可行?
答案 0 :(得分:2)
是的。 AFAIK最简单的方法是在UIView
上添加UIScrollView
。然后,您将绘制该UIView
实例 - 在绘制图形/图像的另一部分后,您需要通过代理通知包含滚动视图,例如,它需要更新其contentSize
。这当然是你画的UIView
的大小。需要更新,因为您可能需要增加绘图区域大小。