gpt4 book ai didi

ios - View 根据设备屏幕大小更改大小,但应具有固定大小

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

enter image description here

我使用 UIView100 高度和 100 宽度以及半径 50 创建了一个橙色圆。这是在 4 英寸设置中完成的。当我移动到 4.7 英寸或更高时,圆圈会变形。我该怎么做才能使圆圈在较大的设备上显示时不会变形?

最佳答案

所以我猜你使用了 Xcode 的“重置为建议的约束”选项,如下所示:

reset to suggested constraints

当您这样做时,Xcode 会猜测您想要什么约束。不幸的是,在您的情况下,它猜错了。它确实创建了您想要的居中约束,但它没有创建了您想要的宽度和高度约束。相反,它创建了前缘和顶边约束,如下所示:

edge constraints

因此,当您在更大的设备上加载场景时,为了满足这些约束,自动布局必须使 View 更大,如下所示:

resized

要解决这个问题,您需要删除边缘约束:

deleting edge constraints

并添加宽高约束:

adding width and height constraints

因此您对 subview 的最终约束如下所示:

final constraints

有了这些约束,当您在更大的设备上加载场景时, subview 将保持居中并且不会改变大小:enter image description here

关于ios - View 根据设备屏幕大小更改大小,但应具有固定大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44662936/

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