こんにちは、テキストを表示するView Controllerを備えたアプリがあります-ツールバーとナビゲーションバーもあります。
ボタンを押して、ナビゲーションバーとツールバーの両方とステータスバーを非表示にし、テキスト付きのビューを全画面表示にし、ユーザーがビューをタップしてナビゲーションバーとツールバーを表示するようにします。
では、どうすればいいですか?ビューのフレーム プロパティで遊んでみましたが、成功しませんでした。
ここで編集は私のコードです。私の問題は1つだけです-ステータスバーがいっぱいではありません-それはただの黒いものです。
- (IBAction)goFullScreen:(id)sender {
self.isFullScreenOn = !self.isFullScreenOn;
if (self.isFullScreenOn) {
self.navigationController.navigationBarHidden = NO;
self.toolbar.hidden = NO;
[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationSlide];
self.view.frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height);
}else{
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];
self.navigationController.navigationBarHidden = YES;
self.toolbar.hidden = YES;
self.view.frame = CGRectMake(0, -60, self.view.frame.size.width, self.view.frame.size.height + 60);
}
}