Flutter iOS Embedder
FlutterPlatformPlugin.mm File Reference

Go to the source code of this file.

Namespaces

 FLUTTER_ASSERT_ARC
 
 flutter
 

Functions

static void SetStatusBarHiddenForSharedApplication (BOOL hidden)
 
static void SetStatusBarStyleForSharedApplication (UIStatusBarStyle style)
 

Variables

constexpr char FLUTTER_ASSERT_ARC::kTextPlainFormat [] = "text/plain"
 
const UInt32 FLUTTER_ASSERT_ARC::kKeyPressClickSoundId = 1306
 
NSString *const FLUTTER_ASSERT_ARC::kSearchURLPrefix = @"@"x-web-search://?"
 

Function Documentation

◆ SetStatusBarHiddenForSharedApplication()

static void SetStatusBarHiddenForSharedApplication ( BOOL  hidden)
static

Definition at line 46 of file FlutterPlatformPlugin.mm.

46  {
47  UIApplication* flutterApplication = FlutterSharedApplication.application;
48  if (flutterApplication) {
49  flutterApplication.statusBarHidden = hidden;
50  } else {
51  FML_LOG(WARNING) << "Application based status bar styling is not available in app extension.";
52  }
53 }

References FlutterSharedApplication::application.

◆ SetStatusBarStyleForSharedApplication()

static void SetStatusBarStyleForSharedApplication ( UIStatusBarStyle  style)
static

Definition at line 55 of file FlutterPlatformPlugin.mm.

55  {
56  UIApplication* flutterApplication = FlutterSharedApplication.application;
57  if (flutterApplication) {
58  // Note: -[UIApplication setStatusBarStyle] is deprecated in iOS9
59  // in favor of delegating to the view controller.
60  [flutterApplication setStatusBarStyle:style];
61  } else {
62  FML_LOG(WARNING) << "Application based status bar styling is not available in app extension.";
63  }
64 }

References FlutterSharedApplication::application.