由UIScrollView中的CATiledLayer支持的UIView最初不会滚动

时间:2011-03-21 21:00:06

标签: uiscrollview scroll cgcontext zooming catiledlayer

我在UIScrollView中添加了一个CATiledLayer支持的UIView。

首次加载视图时,我试图通过设置UIScrollView的zoomScale来适应UIView - 这适合UIView和分层内容。

我有一个方法来获取图像的图块,我在drawLayer中渲染它们:inContext:

现在,即使CATiledLayer视图的scrollview / frame的内容大于UIScrollView,它也不会最初滚动。

当我尝试通过捏住屏幕进行缩放时,我能够完美地滚动。

我无法在drawLayer:inContext中缩放CGContext,因为我收到的上下文是一个tile而不是整个图像,而且我有20个tile组成了我的图像。

2 个答案:

答案 0 :(得分:1)

在PDFScrollView的initWithFrame的末尾,我添加了以下行: -

self.zoomScale = 1.0;

这对我有用。

答案 1 :(得分:0)