gpt4 book ai didi

xcode - 向 Storyboard 添加新的顶级 UIView 并保留其他 UIView 约束

转载 作者:行者123 更新时间:2023-11-28 08:42:55 25 4
gpt4 key购买 nike

我在 Storyboard上有几个 UIViews,在下面的示例层次结构中附加了自动布局约束:

View A

View B

— View B1

— View B2

View C

我想在顶层插入另一个 UIView 并将 Storyboard 上的所有其他 UIView 拖入其中,但不要弄乱约束,例如:

View NEW

— View A

— View B

— — View B1

— — View B2

— View C

到目前为止,当将所有 UIViews 拖到新的顶层 UIView 时,约束被打破并且一团糟。

问题:

1 - 在将 UIViews 移动到另一个 UIView 的过程中,保留 Storyboard 上所有约束的技术是什么?

最佳答案

没有技巧。除了重置这些别无他法。

好消息是 subview 不会变得困惑。例如B1 和 B2 将保留那里的约束。

解决方法:

创建一个临时 ViewController 将您的 Root View 复制到它。然后,从原始 ViewController (A、B、C) 中删除所有 subview 。重新粘贴 Root View ,你复制到你原来的 Controller 。现在您有一个包含所有 View 的额外 View 。将其用作您的新 View 。

注意:将 Root View 复制并粘贴到同一个 View Controller 可以防止丢失 socket 。

我只是试试看。它奏效了:)

关于xcode - 向 Storyboard 添加新的顶级 UIView 并保留其他 UIView 约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35995131/

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