【发布时间】:2017-07-11 23:52:56
【问题描述】:
在显示的图像中,正方形显示UIScrollView,后者显示UIImageView。在这种情况下,用户可以通过平移和捏合来放大或缩小图像。
当用户完成平移和捏合到所需的正方形时,如何裁剪并将仅显示在
UIScrollView内的结果内容保存到UIImage中并保存?忽略其余图片内容在将
UIImageView加载到UIScrollView时,如何限制纵向图像以使图像的宽度与滚动视图的宽度相匹配?或者在图像高度与滚动视图高度匹配但永远无法在UIScrollView中显示任何空格的横向模式下?
我对第二部分问题的尝试如下:
实现了UIScrollViewDelegate委托
self.scrollViewForImage.delegate = self
self.scrollViewForImage.addSubview(self.imgSelected)
self.scrollViewForImage.maximumZoomScale = 2.0
func viewForZooming(in scrollView: UIScrollView) -> UIView? {
return self.imgSelected
}
【问题讨论】:
-
stackoverflow.com/a/66396409/2033377 我在这里回答了这个问题。但这有一个圆形作物而不是方形作物。
标签: ios swift uiscrollview uiimageview uiimage