gpt4 book ai didi

ios - Xcode 6 UIImageView 无法正确缩放

转载 作者:行者123 更新时间:2023-11-28 21:55:27 25 4
gpt4 key购买 nike

请查看下面花设置的屏幕截图。花卉图像已从 Assets 目录正确加载,当应用程序在各种模拟器上运行时,正确的像素分辨率被分配给每个设备。我的问题是如何让花朵图像在每个设备上都被缩放(大小相同以适合)?我已经学会了如何使用约束和框架将图像定位到不同的位置,但图像永远无法正确缩放 - 请看第一张图片 enter image description here

下图是我想要做的事情的模型(在每个设备上正确缩放的花朵图像)

enter image description here

最佳答案

从您的模型来看,您似乎希望图像填充宽度的一半,并保持其方形纵横比来确定其高度。解决此问题的一种方法是使用 AutoLayout 制作左侧 UIImageView 和右侧占位符(空白) View 。将左 View 固定到父 View 的左边缘,将右 View 固定到右边缘,然后将它们设置为彼此相距 0 像素。然后对它们设置等宽约束。最后,控制将 ImageView 拖动到自身,您可以选择纵横比——假设在 IB 中,宽度和高度相同,它将保持正方形。添加一个等高约束将为另一个 View 提供它需要相等的高度,以备不时之需。

enter image description here

enter image description here Placeholder View Constraints

这会为您提供一个 50% 的左 ImageView ,并且您的模式设置为“纵横比适合”或“纵横比填充”,它应该会在您的模型中给出结果。如果您的图像不是正方形,请确保检查 UIImageView 的 Clip Subviews 以防止显示溢出。

关于ios - Xcode 6 UIImageView 无法正确缩放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26770433/

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