From 029f5687bef29aa33971f74e9893760872bf24e3 Mon Sep 17 00:00:00 2001 From: Mehdi Mulani Date: Mon, 29 Aug 2016 13:56:54 -0700 Subject: [PATCH] Display React Native Modals with transparent background Reviewed By: javache Differential Revision: D3779522 fbshipit-source-id: c7c036b20755ac49714c5085c38ba122abcbae04 --- React/Views/RCTModalHostViewController.m | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/React/Views/RCTModalHostViewController.m b/React/Views/RCTModalHostViewController.m index 192e7ffb9d..73c8ee736c 100644 --- a/React/Views/RCTModalHostViewController.m +++ b/React/Views/RCTModalHostViewController.m @@ -12,6 +12,20 @@ @implementation RCTModalHostViewController { CGRect _lastViewFrame; + UIStatusBarStyle _preferredStatusBarStyle; + BOOL _preferredStatusBarHidden; +} + +- (instancetype)init +{ + if (!(self = [super init])) { + return nil; + } + + _preferredStatusBarStyle = [[UIApplication sharedApplication] statusBarStyle]; + _preferredStatusBarHidden = [[UIApplication sharedApplication] isStatusBarHidden]; + + return self; } - (void)viewDidLayoutSubviews @@ -34,4 +48,14 @@ } } +- (UIStatusBarStyle)preferredStatusBarStyle +{ + return _preferredStatusBarStyle; +} + +- (BOOL)prefersStatusBarHidden +{ + return _preferredStatusBarHidden; +} + @end