1
我想在我的應用程序中從「初始化屏幕」轉換到「演示屏幕」。初始化屏幕的狀態欄可見,但我希望演示文稿屏幕使用全屏。我希望狀態欄在初始化屏幕時消失,而不是在它之前或之後。同時進行狀態欄隱藏和查看轉換
在從初始化屏幕視圖控制器我的回調,上面寫着「準備運行」我這樣做:
[UIView transitionFromView: setupViewController.view toView: runViewController.view
duration: 1.0 options: UIViewAnimationOptionTransitionCurlUp
completion: ^(BOOL finished) {
[[UIApplication sharedApplication] setStatusBarHidden: YES withAnimation: UIStatusBarAnimationSlide];
}];
,但與此狀態欄會出現,直到捲翹動畫完成,那麼它的幻燈片向上。
所以,我想這一點:
[UIView transitionFromView: setupViewController.view toView: runViewController.view
duration: 1.0 options: UIViewAnimationOptionTransitionCurlUp
completion: nil];
[[UIApplication sharedApplication] setStatusBarHidden: YES withAnimation: UIStatusBarAnimationSlide];
但這種狀態欄中的捲翹動畫開始之前,向上滑動。
所以,我想這一點:
[UIView beginAnimations: @"whatever" context: nil];
[UIView setAnimationDuration: 1.0];
[UIApplication sharedApplication].statusBarHidden = YES;
[UIView transitionFromView: setupViewController.view toView: runViewController.view
duration: 1.0 options: UIViewAnimationOptionTransitionCurlUp completion: nil];
[UIView commitAnimations];
,我也得到了同步動作,但狀態欄只是消失而不是向上滑動的。
我真的很喜歡的狀態欄蜷縮初始化屏幕(如果我使用蜷縮或翻轉,如果我使用翻蓋)揭示全屏幕,但我會解決的狀態條在初始化屏幕捲起的1.0秒間隔內滑動。
感謝您的任何建議...