From 133cc90bd12a82cac8798773c740173c8af9a4b3 Mon Sep 17 00:00:00 2001 From: masaki925 Date: Sat, 31 Jan 2015 21:58:57 +0900 Subject: [PATCH] Add show/hide toolbar option --- SVWebViewController/SVWebViewController.h | 1 + SVWebViewController/SVWebViewController.m | 7 +++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/SVWebViewController/SVWebViewController.h b/SVWebViewController/SVWebViewController.h index b41ce2c..b654181 100644 --- a/SVWebViewController/SVWebViewController.h +++ b/SVWebViewController/SVWebViewController.h @@ -13,5 +13,6 @@ - (instancetype)initWithURLRequest:(NSURLRequest *)request; @property (nonatomic, weak) id delegate; +@property (nonatomic, assign) BOOL toolbarHidden; @end diff --git a/SVWebViewController/SVWebViewController.m b/SVWebViewController/SVWebViewController.m index b9b2aea..53c9b30 100644 --- a/SVWebViewController/SVWebViewController.m +++ b/SVWebViewController/SVWebViewController.m @@ -81,8 +81,11 @@ - (void)viewWillAppear:(BOOL)animated { NSAssert(self.navigationController, @"SVWebViewController needs to be contained in a UINavigationController. If you are presenting SVWebViewController modally, use SVModalWebViewController instead."); [super viewWillAppear:animated]; - - if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) { + + if (self.toolbarHidden != !self.toolbarHidden) { + [self.navigationController setToolbarHidden:self.toolbarHidden animated:animated]; + } + else if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) { [self.navigationController setToolbarHidden:NO animated:animated]; } else if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {