3

所以我的scrollView的contentSize最初等于我的图像的框架,但似乎我缩放得越多,contentSize就越大。因此,当 scrollView 放大时,它周围有一个巨大的间隙。动态更新 - (void)scrollViewDidZoom:(UIScrollView *)aScrollView 中的 contentSize 似乎不起作用。我错过了什么吗?

注意:间隙仅垂直可见(即:在imageView的上方和下方)

4

1 回答 1

6

我不相信有可能contentSizezooming. 这是因为:

滚动视图还处理内容的缩放和平移。当用户做出捏合或张开手势时,滚动视图会调整内容的偏移量和比例。当手势结束时,管理内容视图的对象应该根据需要更新内容的子视图。(请注意,手势可以结束并且手指仍可能向下。)当手势正在进行时,滚动视图不会向子视图发送任何跟踪调用。

(苹果文档)

您应该在用户完成使用contentSize更新您的:zoomScale zooming

- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView 
                       withView:(UIView *)view 
                        atScale:(float)scale
于 2012-08-02T21:39:44.180 回答