gpt4 book ai didi

ios - 如何在每台机器上处理不同的 "misplaced view"警告?

转载 作者:行者123 更新时间:2023-12-01 18:10:38 26 4
gpt4 key购买 nike

是什么原因造成的?如何摆脱它们?

创建一个 Storyboard,添加一些 View 。没有警告,所以存储/提交它。

当您在另一台开发机器上打开它时,有机会它会提示“错位的 View ”。您可以执行建议的快速修复来解决它,但是如果您回到第一台机器,它会向相反的方向提示。

screenshot

我认为它必须处理状态栏,在这个屏幕截图中你看到 y=64 而不是 y=44,但是为什么呢!?这是两台机器上的同一个项目。

我可以设置什么让它在任何地方都表现得一样吗?

最佳答案

1:您的其他开发人员可能有不同的 xCode,带有不同的警告集。

2:xCode 约束警告可能看起来很神秘,但实际上它会尽力让您保持警惕。当自动布局无法决定 View 的放置位置时,例如父 View 的左侧或右侧,它会尝试通过将 View 放在左侧来警告您一次,然后将 View 放在右侧来警告您一次。警告也一样。。

这样做:在你结束工作之前,检查所有 尺寸等级 并确保在任何 Size 类中留下 0 个警告。

顺便说一句:顶部约束有时会坚持状态栏高度(20px),有时不会。把它粘在别的东西上。也许将 statusBar 设置设置为“推断”会有所帮助。

如何按照自己的方式完成尺码类(class)
您从 Any x Any size 类开始 -> 设置所有约束 -> 现在开始切换大小类 -> 如果即使在横向模式下的最小设备上一切都适合(无警告),那么您就可以了。

如果某些东西不适合,或者您想要 iPad 上的底部 View 更大的 UIView,那么您可以从 Any x Any 切换到 Regular x Regular(或警告所在的位置)-> 并仅为该特定尺寸类更改相同的约束。 UI 说“安装约束”。你也可以添加自定义 UI 元素。

看图片,我在Regular x Regular(iPad横向/portaite)的底部 View 有更大的高度:
enter image description here

结果将是现在和将来,您几乎可以 100% 适应市场上出现的任何设备尺寸 = 更少的维护时间 :)

投票赞成:)

关于ios - 如何在每台机器上处理不同的 "misplaced view"警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32161127/

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