// フルスクリーンの設定 self.wantsFullScreenLayout = YES; // 各バーの表示 [UIApplication sharedApplication].statusBarHidden = NO; self.navigationController.navigationBarHidden = NO; self.navigationController.toolbarHidden = NO; // 各バーのスタイル [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent]; self.navigationController.navigationBar.barStyle = UIBarStyleBlackTranslucent; self.navigationController.toolbar.barStyle = UIBarStyleBlackTranslucent;
何らかの操作でこれらを非表示にしたい場合は各バーのHiddenをYESに変更したりalphaを0に設定する
(アニメーションで非表示にする場合、ナビゲーションバー・ツールバーはalphaを変更したほうがスムーズになります)
// アニメーションの設定 [UIView beginAnimations:nil context:nil]; [UIView setAnimationDuration:0.5]; [UIView setAnimationCurve:UIViewAnimationOptionCurveEaseInOut]; // 各バーを非表示 [UIApplication sharedApplication].statusBarHidden = YES; self.navigationController.navigationBar.alpha = 0; self.navigationController.toolbar.alpha = 0; // アニメーションコミット [UIView commitAnimations];
0 件のコメント:
コメントを投稿