gpt4 book ai didi

ios - 在已经在其他地方分配/初始化之后,如何从 XIB 重新加载 View ?

转载 作者:行者123 更新时间:2023-11-29 11:16:19 25 4
gpt4 key购买 nike

我正在制作一种动画效果,其中一个 View (包含按钮、标签等 subview )作为一个非常小的 View 出现在屏幕上,所有 subview 都紧密地间隔在一起,并且该 View 被动画化为全屏和所有的 subview 都改变到它们的最终位置。

我正在以编程方式执行所有这些操作,但我希望能够使用 XIB 来布置所有内容的最终位置。但是,如果我将 XIB 用于最终布局,当 View 首次加载时,它将在最终位置显示 subview 。

有什么方法可以为此使用 2 个单独的 XIB,一个用于初始布局,一个用于最终布局?有什么方法可以获取已经创建的 View ,并使用 XIB 来获取已经存在的 subview 的布局位置?

最佳答案

没有。 Nib 文件存储为归档对象图,因此从中获取任何信息的唯一方法是取消归档它们,这会实例化 nib 中所有对象的新版本。

我想如果你真的想要,你可以这样做,然后使用 nib 中的 View 框架来设置原始 View 中的 View 框架。

关于ios - 在已经在其他地方分配/初始化之后,如何从 XIB 重新加载 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9285010/

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