想知道是否有任何方法在iOS 6中更改UIStatusBarStyle
的動畫效果。目前,當您通過[[UIApplication sharedApplication] setStatusBarStyle:style]
更改狀態欄樣式時,更改會立即發生。如果更改可以生成動畫(即淡入),那將會很好。任何動畫改變UIStatusBarStyle的動畫?
作爲切記,我已經注意到即使在iOS 6中也可以在狀態欄上放置視圖,但我還沒有想出如何實現這一點。這將有助於在狀態欄樣式之間創建更加流暢的過渡嗎?
想知道是否有任何方法在iOS 6中更改UIStatusBarStyle
的動畫效果。目前,當您通過[[UIApplication sharedApplication] setStatusBarStyle:style]
更改狀態欄樣式時,更改會立即發生。如果更改可以生成動畫(即淡入),那將會很好。任何動畫改變UIStatusBarStyle的動畫?
作爲切記,我已經注意到即使在iOS 6中也可以在狀態欄上放置視圖,但我還沒有想出如何實現這一點。這將有助於在狀態欄樣式之間創建更加流暢的過渡嗎?
[[UIApplication sharedApplication] setStatusBarStyle:style animated:YES];
要調整動畫看看鄧肯C'S回答here的速度,不要忘記了投他的答案呢! https://stackoverflow.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