如何实现可滚动/可缩放的自定义UIView?

时间:2014-11-04 19:03:47

标签: ios uiview uiscrollview ios8

我想创建一个“时间轴”视图。我对GraphicsContext绘图API感到满意,并在drawRect:方法中使用它。我不清楚的是使这个视图可滚动/可缩放的正确/惯用方法。

a)子类UIScrollView或b)将我的自定义视图嵌入故事板内的库存UIScrollView更常见吗?

根据我使用的内容,如何将我的“所需边界”传达给滚动机器?如何使我的绘图代码知道当前的比例/滚动是什么,以便我可以适当地绘制。

(我为此做了谷歌,并没有找到任何最新和简单的食谱)

1 个答案:

答案 0 :(得分:1)

不要子类或嵌入。将UIScrollView设置为viewcontroller的出口。 UIScrollView继承自UIView,因此您可以像处理视图控制器的普通UIView插座一样对待它,还可以滚动它。