// Copyright 2014 The Flutter Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #import "FullScreenViewController.h" @interface FullScreenViewController () @end @implementation FullScreenViewController -(void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; self.title = @"Full Screen Flutter"; self.navigationController.navigationBarHidden = YES; self.navigationController.hidesBarsOnSwipe = YES; } -(void)viewWillDisappear:(BOOL)animated { [super viewWillDisappear:animated]; self.navigationController.navigationBarHidden = NO; self.navigationController.hidesBarsOnSwipe = NO; if (self.isMovingFromParentViewController) { // Note that if we were doing things that might cause the VC // to disappear (like using the image_picker plugin) // we shouldn't do this. But in this case we know we're // just going back to the navigation controller. // If we needed Flutter to tell us when we could actually go away, // we'd need to communicate over a method channel with it. [self.engine setViewController:nil]; } } -(BOOL)prefersStatusBarHidden { return true; } @end