- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试调试 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/
我正在尝试调试 View 中一些奇怪的旋转行为。查找 View 层次结构,我可以看到旋转发生在 UINavigationTransitionView 的实例中。这是什么观点?和UINavigation
UINavigationTransitionView、UILayoutContainerView和UIViewControllerWrapperView的作用是什么?它们的生命周期是什么? 最佳答案
我是一名优秀的程序员,十分优秀!