gpt4 book ai didi

ios - 在 iOS 中根据设备高度定位 View

转载 作者:可可西里 更新时间:2023-11-01 05:52:57 26 4
gpt4 key购买 nike

我正在切换到自动布局,我想根据设备的高度来定位 View 。我应该如何设置约束以满足这样的条件。

我的 iPhone 5 布局不错,但对于 iPhone 6Plus,我想将“红色”移到“灰色”位置:

iPhone 5s layout iPhone 6Plus layout

我当前的所有约束:

Constrains Xcode

最佳答案

一个想法可能是将用户名、密码和登录项放在具有 clearBackground 的 uiView 上,然后为该 View 及其父 View 创建一个约束并为其创建一个导出。然后,您可以在代码中检测您正在使用的手机,并在 willLayoutSubviews 中以编程方式修改约束。

if ((int)[[UIScreen mainScreen] bounds].size.height == 736)
{
// This is iPhone 6+ screen
myConstraint.constant = 150;

} else if ((int)[[UIScreen mainScreen] bounds].size.height == 568) {
// This is iPhone 5s screen
frameRateLabelHeightConstraint.constant = 100;
}

毫无疑问,在 Autolayout 中会有更好的方法来做到这一点,但我确实发现它有点令人困惑,所以我过去使用过这种方法。

关于ios - 在 iOS 中根据设备高度定位 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28065769/

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