gpt4 book ai didi

ios - UIDynamicAnimator - 我可以使用主 UIWindow 作为引用 View 吗?

转载 作者:行者123 更新时间:2023-11-28 22:08:30 24 4
gpt4 key购买 nike

我正在开发一个使用 UITabBarController 的应用程序,其中每个选项卡都包含一个 UINavigationController 堆栈。

我正在尝试创建一个 UIDynamicAnimator,它将使用 UIDynamicBehaviors 在 UINavigationBar 下方的 UIView 中从顶部进行动画处理,这样它就会与 UITabBarController 的 UITabBar 发生碰撞并将其推出屏幕。

为了实现这一点,我的 UIDynamicAnimator 引用 View 必须包含 UITabBarController 的 View 。

可以使用 UIWindow 实例作为 UIDynamicAnimator 的引用 View 吗?

(也请提供有关此方法的反馈,我看到其他人修改了 UITabBarController.tabBar 的框架 - 这是不好的做法吗?)

最佳答案

任何 View 都可以。您所做的只是设置引用框架。

但是请注意,设备旋转时窗口不会旋转(窗口坐标是屏幕坐标,相对于设备是固定的)。因此,使用它的坐标可能是一场噩梦。

鉴于您的问题的性质,由于一切都发生在选项卡栏 Controller 内,我不明白您为什么不使用选项卡栏 Controller 的 View 。它包含选项卡栏和 subview Controller 的各种 View 。如果它是 Root View Controller (正如我所怀疑的那样),它绝对包含所有其他内容,并且它本身不会去任何地方。

关于ios - UIDynamicAnimator - 我可以使用主 UIWindow 作为引用 View 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23436109/

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