diff --git a/TSMiniWebBrowser/TSMiniWebBrowser.h b/TSMiniWebBrowser/TSMiniWebBrowser.h index 82d5a52..d4829ce 100644 --- a/TSMiniWebBrowser/TSMiniWebBrowser.h +++ b/TSMiniWebBrowser/TSMiniWebBrowser.h @@ -58,12 +58,14 @@ typedef enum { BOOL showReloadButton; BOOL showActionButton; UIBarStyle barStyle; + UIStatusBarStyle statusBarStyle; UIColor *barTintColor; NSString *modalDismissButtonTitle; NSString *forcedTitleBarText; // State control UIBarStyle originalBarStyle; + UIStatusBarStyle originalStatusBarStyle; } @property (assign) id delegate; @@ -74,6 +76,7 @@ typedef enum { @property (nonatomic, assign) BOOL showReloadButton; @property (nonatomic, assign) BOOL showActionButton; @property (nonatomic, assign) UIBarStyle barStyle; +@property (nonatomic, assign) UIStatusBarStyle statusBarStyle; @property (nonatomic, strong) UIColor *barTintColor; @property (nonatomic, strong) NSString *modalDismissButtonTitle; @property (nonatomic, strong) NSString *domainLockList; diff --git a/TSMiniWebBrowser/TSMiniWebBrowser.m b/TSMiniWebBrowser/TSMiniWebBrowser.m index 0c8a9f5..01a4493 100644 --- a/TSMiniWebBrowser/TSMiniWebBrowser.m +++ b/TSMiniWebBrowser/TSMiniWebBrowser.m @@ -35,6 +35,7 @@ @implementation TSMiniWebBrowser @synthesize showReloadButton; @synthesize showActionButton; @synthesize barStyle; +@synthesize statusBarStyle; @synthesize modalDismissButtonTitle; @synthesize barTintColor; @synthesize domainLockList; @@ -214,6 +215,7 @@ - (id)initWithUrl:(NSURL*)url { modalDismissButtonTitle = NSLocalizedString(@"Done", nil); forcedTitleBarText = nil; barStyle = UIBarStyleDefault; + statusBarStyle = UIStatusBarStyleBlackOpaque; barTintColor = nil; } @@ -241,6 +243,8 @@ - (void)viewDidLoad originalBarStyle = self.navigationController.navigationBar.barStyle; } + originalStatusBarStyle = [[UIApplication sharedApplication] statusBarStyle]; + // Init tool bar [self initToolBar]; @@ -253,7 +257,7 @@ - (void)viewDidLoad } // Status bar style - [[UIApplication sharedApplication] setStatusBarStyle:barStyle animated:YES]; + [[UIApplication sharedApplication] setStatusBarStyle:statusBarStyle animated:YES]; // UI state buttonGoBack.enabled = NO; @@ -292,7 +296,7 @@ -(void) viewWillDisappear:(BOOL)animated { } // Restore Status bar style - [[UIApplication sharedApplication] setStatusBarStyle:originalBarStyle animated:NO]; + [[UIApplication sharedApplication] setStatusBarStyle:originalStatusBarStyle animated:NO]; // Stop loading [webView stopLoading];