我希望拥有比图像更大的帧,所以我做了这样的事情:
当然我有UIScrollViewDelegate
并处理缩放。但是有一个问题。当我缩放图片时,我可以在缩放模式下滚动到这个“蓝色”空白区域。
当缩放时我的缩放图片宽度大于scrollView宽度我希望用户无法滚动到此空白区域。我怎样才能做到这一点?
(1)zoomScale 1.0:
(2)缩放后移动到边缘:
(3)我想要的是:
修改 设置contentInset后:
[self.scView setContentInset:UIEdgeInsetsMake(0, -30, 0, -(self.frame.size.width-csc.width/2))];
为什么要向左移动?
答案 0 :(得分:0)
可能有一种更简单的方法,但有一种方法是使用负内容集(UIEdgeInsets)到scrollView。