From 9153ac629d78670329bdd9bcc238abe327006280 Mon Sep 17 00:00:00 2001 From: Amar Ramachandran Date: Thu, 16 Jul 2015 11:59:14 -0700 Subject: [PATCH 1/2] Toolbar translucency corresponds to navigation bar Set's the toolbar translucency & opaqueness to correspond to the navigation bar. --- SVWebViewController/SVWebViewController.m | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/SVWebViewController/SVWebViewController.m b/SVWebViewController/SVWebViewController.m index b9b2aea..4bf6f17 100644 --- a/SVWebViewController/SVWebViewController.m +++ b/SVWebViewController/SVWebViewController.m @@ -212,6 +212,11 @@ - (void)updateToolbarItems { self.navigationController.toolbar.barStyle = self.navigationController.navigationBar.barStyle; self.navigationController.toolbar.tintColor = self.navigationController.navigationBar.tintColor; + if (self.navigationController.toolbar.translucent) { + self.navigationController.toolbar.translucent = self.navigationController.navigationBar.translucent; + [self setExtendedLayoutIncludesOpaqueBars:YES]; + } + self.toolbarItems = items; } } @@ -240,6 +245,7 @@ - (void)webViewDidFinishLoad:(UIWebView *)webView { if ([self.delegate respondsToSelector:@selector(webViewDidFinishLoad:)]) { [self.delegate webViewDidFinishLoad:webView]; } + } - (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error { @@ -308,4 +314,5 @@ - (void)doneButtonTapped:(id)sùender { [self dismissViewControllerAnimated:YES completion:NULL]; } + @end From c08513c0d213fca38098cd6855842d09d5be8cee Mon Sep 17 00:00:00 2001 From: Amar Ramachandran Date: Fri, 17 Jul 2015 19:38:59 -0700 Subject: [PATCH 2/2] Update SVWebViewController.m --- SVWebViewController/SVWebViewController.m | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/SVWebViewController/SVWebViewController.m b/SVWebViewController/SVWebViewController.m index 4bf6f17..55a71e6 100644 --- a/SVWebViewController/SVWebViewController.m +++ b/SVWebViewController/SVWebViewController.m @@ -65,6 +65,13 @@ - (void)loadView { - (void)viewDidLoad { [super viewDidLoad]; [self updateToolbarItems]; + + self.extendedLayoutIncludesOpaqueBars = YES; + self.edgesForExtendedLayout = UIRectEdgeBottom; + + //[self.tabBarController.tabBar setFrame:CGRectZero]; + //[self.tabBarController.tabBar setHidden:YES]; + } - (void)viewDidUnload { @@ -75,6 +82,7 @@ - (void)viewDidUnload { _refreshBarButtonItem = nil; _stopBarButtonItem = nil; _actionBarButtonItem = nil; + } - (void)viewWillAppear:(BOOL)animated { @@ -96,6 +104,7 @@ - (void)viewWillDisappear:(BOOL)animated { if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) { [self.navigationController setToolbarHidden:YES animated:animated]; } + } - (void)viewDidDisappear:(BOOL)animated { @@ -214,7 +223,7 @@ - (void)updateToolbarItems { self.navigationController.toolbar.tintColor = self.navigationController.navigationBar.tintColor; if (self.navigationController.toolbar.translucent) { self.navigationController.toolbar.translucent = self.navigationController.navigationBar.translucent; - [self setExtendedLayoutIncludesOpaqueBars:YES]; + //[self setExtendedLayoutIncludesOpaqueBars:YES]; } self.toolbarItems = items;