ios - Xcode 中捏合缩放行为异常

标签 ios swift xcode image

一切都工作正常(我可以捏缩放和平移工作),我添加了一些堆栈 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
    }
}

最佳答案

see

在我的图片中看到,我已经设置了相对于 ScrollView 的 Canvas 约束,因此我认为您必须使用 ScrollView 更改所有 ImageView 约束(顶部底部前导和尾随),以使其适用于捏合缩放

关于ios - Xcode 中捏合缩放行为异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59296963/

相关文章:

ios - 如何从字符串中获取日期?我的代码附在此处

iphone - iOS UIWebview 忽略 CSS 行高

ios - 如何将 swiftyJSON dictionaryValue 用作 UILabel 的可用字符串?

ios - Container V 中的父 subview

ios - 在 iPad 上禁用横向模式,它如何影响 App Store 批准?

Objective-C 将字符串添加到 html 包中

ios - 更新pod内部库

iOS 启动 Storyboard : How can I change a Tab Bar's tint color?

ios - 如何创建 .dSYM 文件?

c - 在 Xcode 10.3 中编写 Intel 语法