0

我想要一个比图像更大的框架,所以我做了这样的事情: 在此处输入图像描述

当然,我有UIScrollViewDelegate并且我处理缩放。但是有一个问题。当我缩放图片时,我可以在缩放模式下滚动到这个“蓝色”空白区域。

缩放后,当我的缩放图片宽度大于滚动视图宽度时,我希望用户不能滚动到这个空白空间。我怎样才能做到这一点?

(1) 缩放比例 1.0:

在此处输入图像描述

(2) 缩放后移到边缘:

在此处输入图像描述

(3) 我希望它是什么:

在此处输入图像描述

编辑: 设置 contentInset 后:

[self.scView setContentInset:UIEdgeInsetsMake(0, -30, 0, -(self.frame.size.width-csc.width/2))];

为什么它向左移动?

在此处输入图像描述

4

1 回答 1

0

可能有一种更简单的方法,但一种可行的方法是对滚动视图使用负 contentInset (UIEdgeInsets)。

于 2012-11-08T14:25:54.803 回答