gpt4 book ai didi

ios - 令人难以置信的是,容器 View View 不遵守 Storyboard View 顺序,修复了吗?

转载 作者:搜寻专家 更新时间:2023-10-31 08:04:42 25 4
gpt4 key购买 nike

看这里... https://stackoverflow.com/a/34736594/294884

enter image description here

在 iOS 中,在 Storyboard 的 Inspector 中放置同级 View 的顺序当然会成为它们的 z 顺序。

我很惊讶地得知这似乎不适用于任何此类容器 View 。

要进行测试,只需制作一个包含几个兄弟 View 的场景即可;其中一些是容器 View 。跑。在容器 View Controller 的类中更改一些无辜的内容(例如,添加 ViewDidLoad、约束或打印语句)并重试。容器 View 随机移动到顶部。

我发现唯一的解决方法是:在 viewWillAppear 中手动将它们按顺序排列,这太疯狂了。

1) 会不会是我搞砸了 - 也许有一个设置(“尊重 Storyboard顺序 - 即使是容器 View !”)

2) 我一直在绞尽脑汁想弄清楚如何“自动”解决变通办法。您需要在 Storyboard加载时读取所有 View 的顺序吗?然后在 viewWillAppear 时间“修复”它。棘手。

3) 在 prepareForSegue 中可能有一些技巧 .. 说? .. 强制它们按照正确的 Z 顺序排列,就像任何 View 一样!??


修复...

我刚刚想到了一个荒谬的解决方法。

假设您的 Storyboard有 10 个兄弟 View ,其中 4 个是容器 View 。 (因此,它实际上不起作用 - 如此处所述。)

事实上,即使这四个 View 也只是(毫无意义的)普通 UIView,它们是容器 View 的持有者。糟透了!

最佳答案

这很奇怪。

如果将每个容器 View 放在一个普通的 UIView 中,容器 View 的所有边缘都固定到普通的 UIView 会怎么样?我赌 5 block 钱就能修好它。

关于ios - 令人难以置信的是,容器 View View 不遵守 Storyboard View 顺序,修复了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37709321/

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