我正在努力实现以下目标:
实现这一点的最佳方法是什么?静态视图也不会成为过渡/动画的一部分。这意味着当用户从 VC1 -> VC2 进入时,子视图应该在整个视图转换过程中显示相同的信息。
谢谢你。
我正在努力实现以下目标:
实现这一点的最佳方法是什么?静态视图也不会成为过渡/动画的一部分。这意味着当用户从 VC1 -> VC2 进入时,子视图应该在整个视图转换过程中显示相同的信息。
谢谢你。
你能再澄清一下你的情况吗?如果您想在没有动画交换的情况下跨控制器保留静态部分,这似乎不太可能,因为在对象层次结构中,视图位于控制器内部,因此一次交换即可获得所有视图。
除非您真的需要 3 个控制器,否则我可以建议一种解决方法,即在一个 UIView 中堆叠三个可交换的子视图,然后在另一个中堆叠静态子视图。当您交换可交换视图时,只有那些会改变,而不是静态的。
我通过实现做了一个类似的静态子视图;
1- 包含静态子视图的 UIViewController 子类
2- 强制设置导航控制器的过渡动画为 NO
3-实现自己的过渡(通过将视图控制器的主视图向左或向右移动)