gpt4 book ai didi

ios - 在方向更改时自动缩放 UIView 以按比例缩放以适合父 View

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:59:29 25 4
gpt4 key购买 nike

设置为“Aspect Fit”的 UIImage View 将自动动态缩放其图像以适应 UIUmageView 的当前范围,同时保持图像的比例。设置为“Aspect Fit”的 UIView 似乎对其 subview 没有同样的效果。

我已尝试使用下面的代码通过代码设置父 View ,并尝试了自动调整大小掩码的几种变体(我没有使用自动布局)。我是否遗漏了一些明显的东西,或者我是否需要编写一些代码来根据父 View 的当前大小为我的 subview 计算正确的比例?

[self.view setContentMode:UIViewContentModeScaleAspectFit];

最佳答案

来自文档:

The content mode specifies how the cached bitmap of the view’s layer is adjusted when the view’s bounds change.

对于 ImageView ,这是在谈论图像。对于绘制其内容的 View ,这是在谈论绘制的内容。它不会影响 subview 的布局。

您需要查看 subview 上的自动调整大小掩码。内容模式在这里是一个转移注意力的问题。如果您无法使用自动调整大小掩码实现所需的布局,则需要实现 layoutSubviews 并手动计算 subview 位置和框架。

关于ios - 在方向更改时自动缩放 UIView 以按比例缩放以适合父 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14110854/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com