作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在尝试使用 UIView 动画将状态栏样式从 UIStatusBarStyleDefaultContent 转换为 UIStatusBarStyleLightContent,但是,样式只是切换而没有淡入淡出动画。我认为使用以下设置样式会起作用:
[UIView animateWithDuration:1.0
delay:0.0
options:UIViewAnimationOptionCurveEaseInOut
animations:^{
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
[self.view layoutIfNeeded];
} completion:nil];
我不确定如何获得我想要发生的事情。基本上,我的内容从深色变为浅色,因此我需要更改状态栏颜色。默认情况下,它不会按照我想要的方式工作。非常感谢任何帮助。
谢谢!
最佳答案
它是这样完成的。
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent animated:YES];
这是 UIApplication Class Reference
希望这会对某人有所帮助。
关于iOS 7 如何将 StatusBarStyle 从 DefaultContent 动画化为 LightContent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19394211/
我是一名优秀的程序员,十分优秀!