首页 文章

谷歌iPhone应用状态栏动画他们是怎么做到的?

提问于
浏览
4

我正在玩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 回答

  • 1

    您必须通过呼叫隐藏iPhone的状态栏

    [UIApplication sharedApplication].statusBarHidden = YES;
    

    并在那里添加您的视图!

  • 1

    您可以在UIStatusBar上添加另一个窗口 . 下面的问题有一些很好的示例代码,甚至可以做你想要的库 .

相关问题