任何动画改变UIStatusBarStyle的动画?
想知道是否有任何方法在iOS 6中更改UIStatusBarStyle
的动画效果。目前,当您通过[[UIApplication sharedApplication] setStatusBarStyle:style]
更改状态栏样式时,更改会立即发生。如果更改可以生成动画(即淡入),那将会很好。任何动画改变UIStatusBarStyle的动画?
作为切记,我已经注意到即使在iOS 6中也可以在状态栏上放置视图,但我还没有想出如何实现这一点。这将有助于在状态栏样式之间创建更加流畅的过渡吗?
[[UIApplication sharedApplication] setStatusBarStyle:style animated:YES];
要调整动画看看邓肯C'S回答here的速度,不要忘记了投他的答案呢! https://*.com/a/26112173/2057171
https://developer.apple.com/library/ios/DOCUMENTATION/UIKit/Reference/UIApplication_Class/index.html#//apple_ref/occ/instm/UIApplication/setStatusBarStyle:animated : – 2014-09-30 01:46:21
谢谢..... -_____- – 2014-09-30 01:46:27
对于iOS 2.0及更高版本 - 导入UIKit(在xCode中默认存在) – 2014-09-30 01:46:55
在回答有关更改动画时长的后续问题,试试这个:
尝试封闭调用setStatusBarStyle:动画:在CATransaction。它看起来像这样:
//Create a transaction group that has it's own duration
[CATransaction begin];
//Set the duration for this animation group
[CATransaction setAnimationDuration: .5];
[[UIApplication sharedApplication] setStatusBarStyle:style animated:YES];
[CATransaction commit];
UIWindow顺便说一下,你是如何在状态栏上添加东西的。样式类型为状态窗口和'makeKeyAndVisible' – 2014-09-30 15:52:39