UIScrollView缩放到宽高比的uiview

问题描述 投票:0回答:1

我在UIScrollView中有一个图像,并且默认情况下尝试使其宽高比填,下面的代码将其缩放为第一个附加图像上列出的尺寸。但这不是我期望的,如何正确缩放?

    func aspectFill() {
        let imageSize = imageZoomView.bounds.size

        let xScale = bounds.width / imageSize.width
        let yScale = bounds.height / imageSize.height

        zoomScale = max(xScale, yScale)
    }

UIScrollView zoom uiview to aspect fill

但预期结果是

expeced result

ios objective-c swift uiscrollview uiimage
1个回答
-1
投票

请确保您的UIImage占据了滚动视图的全部内容空间。使用适当的约束来实现这一目标。然后将图像视图的contentMode设置为.aspectFill。您可以使用情节提要板本身执行此操作。

[注:重要的是,必须正确设置约束以使图像视图占据滚动视图的整个高度和宽度。

© www.soinside.com 2019 - 2024. All rights reserved.