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

Posted

技术标签:

【中文标题】谷歌iPhone应用状态栏动画他们是怎么做到的?【英文标题】:Google iPhone app status bar animation how did they do it? 【发布时间】:2011-01-26 06:52:53 【问题描述】:

我正在使用适用于 iPhone 的 Google 应用程序,当我查看网站时,页面标题出现在经典状态栏上并带有漂亮的淡入动画,4-5 秒后标题视图以漂亮的淡入淡出消失- 出动画。

他们是怎么做到的?他们是否使用 [[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

【问题讨论】:

【参考方案1】:

你必须通过调用隐藏 iPhone 的状态栏

[UIApplication sharedApplication].statusBarHidden = YES;

并在那里添加您的视图!

【讨论】:

以上是关于谷歌iPhone应用状态栏动画他们是怎么做到的?的主要内容,如果未能解决你的问题,请参考以下文章

在 iPhone 上切换应用时更改状态栏颜色的问题

隐藏在 iPad 上运行的 iPhone 应用程序的状态栏

iPhone:在为导航栏显示/隐藏设置动画时无法为 contentInset 设置动画

更改 iPhone 应用状态栏属性

iPhone - 以编程方式删除状态栏

如何在天气应用程序中创建搜索栏?