我正在玩iPhone的谷歌应用程序,当我浏览一个网站时,页面的 Headers 出现在经典状态栏上,带有漂亮的淡入动画,4-5秒后 Headers 视图消失,带有漂亮的淡出动画 .
他们是怎么做到的?他们用[[UIApplication sharedApplication] setStatusBarHidden:YES animated:YES]隐藏了状态栏,然后以某种方式在空白处添加动画?根据我的经验,你不能在不告诉viewController“想要全屏布局”的情况下填充那个空间 .
使用“想要全屏布局”的另一个想法是使用[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO]隐藏状态栏,并将UIView作为子视图添加到控制器的视图中并为其设置动画(淡入/淡出为定期) .
有关如何实现这一目标的任何指示?
alt text http://img192.imageshack.us/img192/2158/screenshot2010031110355.png alt text http://img502.imageshack.us/img502/8892/screenshot2010031110360.png
2 回答
您必须通过呼叫隐藏iPhone的状态栏
并在那里添加您的视图!
您可以在UIStatusBar上添加另一个窗口 . 下面的问题有一些很好的示例代码,甚至可以做你想要的库 .