可以在UIScrollView中限制缩放/平移区域?

时间:2012-05-14 20:36:29

标签: iphone ios cocoa-touch uiscrollview

我有一个UIViewController,它使用UIScrollViewDelegate实现UIScrollView。连接到它的是UIImageView,用户必须通过缩放来裁剪照片并平移以填充整个屏幕长度。用户完成裁剪并完成后,原始的UIImage将被发送到下一个UIViewController。

我想知道,无论如何,是否使用原始图像在UIScrollView中显示它并允许用户缩放和平移它以便仅显示裁剪区域? IE缩放区域外的图像是否都没有显示在缩放和平移中?有没有办法在没有明确裁剪图像的情况下执行此操作?

2 个答案:

答案 0 :(得分:1)

这可能会引导您朝着正确的方向前进:Displaying part of an image

不确定这是否适用于您显示它的方式。但如果确实如此,它可能是一个简单的解决方案。您还可以通读UIScrollviews并使用panGestureRecognizer和pinchGestureRecognizer来限制它们可以缩放和平移的区域。

答案 1 :(得分:0)

将UIScrollView的内容大小设置为裁剪区域的矩形。