如何修复Xcode 9中集合视图元素的“misplaced views”警告?

yshpjwxd  于 2023-01-02  发布在  其他
关注(0)|答案(4)|浏览(116)

所以我使用Xcode 9.2,在一个月的时间里我都没有遇到这个问题。今天,我记得我把故事板中的导航栏改为"不"透明。当我取消选中它后,出现了这两个警告。
我已经阅读并做了许多建议的解决方案在这里和其他网站,但它仍然存在。我还没有找到解决问题发生在Xcode 9虽然。修复Xcode给(我试图更新约束和重置为建议的约束)没有任何作用,如果"修复错位"被点击。

我已经通过故事板设定了高度。
我已经通过代码设置了高度,但仍然没有运气。而且运行后的应用程序完全没有问题。
我想知道这是一个错误,我读到发生在Xcode 8和更早的版本中,还是Xcode 9中有一个简单的修复程序,我不知道。
我还没有发现任何人在Xcode 9中有这个问题,所以我给了一个机会去问。任何帮助都是非常感谢的。
先谢谢你!

j1dl9f46

j1dl9f461#

对于正在寻找临时解决方法的任何人,您可以
1.选择有问题的单元格
1.打开尺寸检查器(位于右侧)
1.将下拉列表大小从默认更改为自定义
1.将高度或宽度增加/减少1
1.反转3.并返回到所需尺寸
查看上述操作是否会使警告消失。

qzwqbdag

qzwqbdag2#

这似乎是界面生成器中的一个bug。一个可能的(虽然不是永久的)修复方法是改变预览时使用的屏幕大小
单击Interface Builder底部的**View as:**部分,将设备更改为另一个设备。之后可恢复为原始设备。

hec6srdp

hec6srdp3#

我在我的集合视图单元格上连续收到“错位视图”警告。
上面写着“预期:宽度= 0,高度= 0”
我得到了一个警告,通过拖动它的角到故事板上的大小为0,0,我现在看不到单元格,但我也没有麻烦的警告。

zzlelutf

zzlelutf4#

如果以上解决方案都不适合你,试试这个:
1.右键单击. xib文件-〉打开方式-〉源代码

  1. CMD + F-〉搜索:* * 放错地方="是"**
    1.删除所有示例
    1.右键单击. xib文件-〉打开方式-〉接口生成器
    1.再次运行项目并查看警告是否仍然存在
    这是Xcode 13.4中唯一对我有效的解决方案。
    希望这对某人有帮助!

相关问题