0

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

我想知道,无论如何,使用原始图像在 UIScrollView 中显示它并允许用户缩放和平移它,以便只显示裁剪区域?IE 裁剪区域之外的图像都没有在缩放和平移中显示?有没有办法在不显式裁剪图像的情况下做到这一点?

4

2 回答 2

1

这可能会让您朝着正确的方向前进:显示图像的一部分

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

于 2012-05-14T20:55:54.303 回答
0

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

于 2012-05-14T20:47:15.603 回答