一切都工作正常(我可以捏缩放和平移工作),我添加了一些堆栈 View 来显示数据并控制一些东西,现在我的捏缩放变得很时髦。它向上缩放,无论我如何努力,我都无法直线或向下缩放。希望快点video显示它。如果我搞砸了,我还添加了一些滚动和 ImageView 属性以及尺寸检查器的照片。
我尝试删除并重新添加图像和 ScrollView ,以防万一我搞砸了一些东西以使其恢复默认状态,但它仍然发生。我见过其他人使用过这个代码几次,它工作得很好,但为了以防万一我出错了,我会在代码中添加。
import UIKit
class ViewController: UIViewController, UIScrollViewDelegate {
@IBOutlet weak var scrollView: UIScrollView!
@IBOutlet weak var imageView: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
scrollView.delegate = self
self.scrollView.minimumZoomScale = 1.0
self.scrollView.maximumZoomScale = 8.0
}
func viewForZooming(in scrollView: UIScrollView) -> UIView? {
return self.imageView
}
}
最佳答案
在我的图片中看到,我已经设置了相对于 ScrollView 的 Canvas 约束,因此我认为您必须使用 ScrollView 更改所有 ImageView 约束(顶部底部前导和尾随),以使其适用于捏合缩放
关于ios - Xcode 中捏合缩放行为异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59296963/