gpt4 book ai didi

ios - 如何在相同大小的类中给出不同的约束(xcode 8 AutoLayout)

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:03:07 26 4
gpt4 key购买 nike

First image for iPhone 6s device: Size class is wCompact - rRegular and constraint Constant is 502

Second image for iPhone 5c: Size class is wCompact - rRegular and constraint Constant is 502

大小类相同,约束也相同,但得到不同高度的绿色框。对于相同大小的类,常量是否应该相同?

如果不是那么我将如何使用自动布局获得相同高度的绿色框?我想要绿框高度 = 设备总高度的 25%

提前致谢..

最佳答案

由于您已经给出了绿色框与底部的恒定距离,因此它将为所有设备保持该恒定距离。

其次,您已将绿色框的顶部与 topLayoutGuide 对齐,因此它将在所有设备上保持相同。

所以基本上顶部是用 topLayout 固定的,底部距离固定为 502。如果你在具有不同屏幕高度的不同设备上运行相同的,它会自动调整你的绿框高度,因为其他两个参数(顶部,底部)是固定的。

请为您的绿色 View 添加高度限制,如图所示。它会给你 greenViewHeight = superViewHeight 的 25%

enter image description here

这是为您的问题创建的演示 enter image description here

关于ios - 如何在相同大小的类中给出不同的约束(xcode 8 AutoLayout),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40318070/

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