2011-12-01 49 views
1

开始时,我的应用程序显示全屏视图(320x480),没有状态栏。用户做了一些选择后,该应用程序使用+[UIView transitionFromView:toView:duration:options:completion:]切换到带有状态栏的普通视图。不幸的是,在转换过程中,似乎toView的大小为320x480,因此部分视图位于状态栏下方。转换完成后,视图的大小将调整为320x460(因为它应该是最初的)。从状态栏的全屏视图错误翻转过渡到状态栏的正常视图

我的问题是如何强制视图在转换前正确调整大小。

回答

0

我有一个类似但不完全相同的问题。试试这里给出的解决方案,它为我工作(基本上,使用setAnimationsEnabled:禁用动画的一部分):

RootViewController animation transition, initial orientation is wrong

+0

我的问题是,我不能让状态栏是toView图像的一部分。操作状态栏的隐藏属性由于某种原因在iOS 5上被延迟。我当前的解决方案是在事务处理期间不显示状态栏,但在事务完成后快速显示它。 – Kentzo