【发布时间】:2017-08-22 14:48:02
【问题描述】:
我想在使用捏合手势放大或缩小后返回原始图像大小。
我发现类似的答案是
How to get original image when we zoom in and zoom out the image in ios,
它使用滚动视图。不完全是我需要的。
这是我的代码,#selector 发送的手势响应
func respondToGesture(_ gesture: UIGestureRecognizer) -> Void {
if let pinch = gesture as? UIPinchGestureRecognizer {
if let img = pinch.view as? UIImageView {
img.transform = CGAffineTransform(scaleX: pinch.scale, y: pinch.scale)
if pinch.state == .ended
{
img.transform = CGAffineTransform(scaleX: (1 / pinch.scale), y: (1 / pinch.scale))
}
}
}
}
希望得到一些建议!!谢谢~
【问题讨论】:
-
放大后试试
img.transform = CGAffineTransform.identity -
@MikeAlter,谢谢,它工作正常。
-
欢迎,我想我应该从现在开始发布答案:D
-
我很乐意接受您的回答。 :D
标签: ios swift imageview scale uipinchgesturerecognizer