在 ViewController 中,我有一个大的 ImageView,它的图像是用 ImagePicker 捕获的。我希望允许用户放大/缩小图像,然后平移它,但始终在 ImageView 尺寸内,不能放大、移动或缩小。我看到我可以将 ScrollView 添加到 ImageView,但我不知道该怎么做。
此外:是否可以同时放大/缩小多个 ImageView?我的意思是我有一些较小的 imageView 漂浮在较大的 imageView 上。是否可以将所有内容一起缩放?
最佳答案
周围有很多优秀的 ScrollView 演示。
这些将向您展示在哪里以及如何添加覆盖函数来实现您需要的...
如果您有不同的 UIImage View ,您可以通过编程方式设置缩放以匹配正在“缩放”的图像……尝试使用 [UIImage].zoomScale 进行试验。和图像偏移。如果它们的大小不同,它会变得复杂,因为在镜像偏移和缩放更改时您必须考虑比例。
关于Swift:热平移和放大/缩小 imageView 中的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33955001/