【发布时间】:2020-10-07 16:11:17
【问题描述】:
我有一个带有以下约束的标签:
它在 iPhone 11 上运行良好,但在 iPhone 8 上却表现得很奇怪。当它是 iPhone 8 或这种尺寸的手机时,我将顶部约束常数从 29 调整到 10,并对旁边的红色星号标签做了同样的事情(那个是 25 到 6),但是当我运行它时在 iPhone 8 等较小的手机上,它看起来像这样:
我尝试了很多方法来解决这个问题,但都无济于事。这是星号的约束,以及下面的视图(包含文本字段的视图。您可以看到的只是文本字段外的黑色部分。)
星号:
查看:
为了以防万一,顶部的导航栏:
您看到的导航栏对名称标签和所需名称标签的约束是分别从这些标签中的每一个设置的。它只出现在导航栏约束中,因为它适用于它。就像我说的,当手机更小时,我会调整这些限制,但它们似乎并没有占据上风。我将名称标签的约束常量调整为 10,将所需的名称标签调整为 6(每个 -19)。非常感谢任何关于为什么视图看起来仍然很奇怪的帮助。
【问题讨论】:
-
您实际上是在添加
UINavigationBar作为子视图吗?还是您在导航控制器中? -
我实际上是作为子视图添加的
标签: ios swift xcode view constraints