gpt4 book ai didi

iphone - 什么是 UINavigationTransitionView

转载 作者:行者123 更新时间:2023-12-03 20:27:54 24 4
gpt4 key购买 nike

我正在尝试调试 View 中一些奇怪的旋转行为。查找 View 层次结构,我可以看到旋转发生在 UINavigationTransitionView 的实例中。这是什么观点?和UINavigationController有关系吗?

我的层次结构如下所示:

MPMovieView
UIView
UIViewControllerWrappper
UINavigationTransitionView
UILayoutContainerView
UIWindow

最佳答案

AFAIK UINavigationTransitionView 是一个用于为 UINavigationController subview 设置动画的类。它通常包含一两个 UIViewControllerWrapperView's ,每个都包含您实际的 UIViewController.view如果您子类化 UINavigationController 并覆盖 pushViewControllerAnimated: ,您可以在调用 [super pushViewControllerAnimated:] 之前和之后记录层次结构,您会注意到被推送的 VC 矩形从 {0, 20, 320, 480} 更改为 {-320, 20 , 320, 480}虽然很容易理解它的工作原理,但由于它是私有(private) API,它很可能在 iOS 版本之间发生变化,因此您不应该基于此行为制定轮换解决方案。发布一个有关实际轮换问题的新问题,我们可以帮助您解决它,而无需使用私有(private) API

关于iphone - 什么是 UINavigationTransitionView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11510748/

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