因此我的scrollView的contentSize最初等于我的图像的帧,但似乎我缩放的越多,contentSize得到的越大。因此,当scrollView放大时,它周围存在巨大的差距。动态更新contentSize - (void)scrollViewDidZoom:(UIScrollView *)aScrollView似乎不起作用。我错过了什么吗?
注意:间隙只能垂直显示(即:在imageView的上方和下方)
答案 0 :(得分:5)
我认为在contentSize
期间无法动态更新zooming
。这是因为:
滚动视图还可以处理内容的缩放和平移。作为用户 滚动视图可以进行捏合或捏合手势,可以调整 偏移量和内容的规模。当手势结束时,该对象 管理内容视图应该更新内容的子视图 有必要的。 (请注意,手势可以结束,手指仍然可以 请关闭。)当手势正在进行时,滚动视图不会 将任何跟踪调用发送到子视图。
您应该在用户完成contentSize
之后使用以下zoomScale
更新您的zooming
:
- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView
withView:(UIView *)view
atScale:(float)scale