diff --git a/SVWebViewController/SVModalWebViewController.h b/SVWebViewController/SVModalWebViewController.h index c8ff5ca..8ecec2d 100644 --- a/SVWebViewController/SVModalWebViewController.h +++ b/SVWebViewController/SVModalWebViewController.h @@ -15,5 +15,6 @@ - (instancetype)initWithURLRequest:(NSURLRequest *)request; @property (nonatomic, strong) UIColor *barsTintColor; +@property (nonatomic, strong) UIColor *doneButtonTintColor; @end diff --git a/SVWebViewController/SVModalWebViewController.m b/SVWebViewController/SVModalWebViewController.m index 38cfd13..a5b61b5 100644 --- a/SVWebViewController/SVModalWebViewController.m +++ b/SVWebViewController/SVModalWebViewController.m @@ -12,6 +12,7 @@ @interface SVModalWebViewController () @property (nonatomic, strong) SVWebViewController *webViewController; +@property (nonatomic, strong) UIBarButtonItem *doneButton; @end @@ -38,14 +39,14 @@ - (instancetype)initWithURL:(NSURL *)URL { - (instancetype)initWithURLRequest:(NSURLRequest *)request { self.webViewController = [[SVWebViewController alloc] initWithURLRequest:request]; if (self = [super initWithRootViewController:self.webViewController]) { - UIBarButtonItem *doneButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone + self.doneButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self.webViewController action:@selector(doneButtonTapped:)]; if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) - self.webViewController.navigationItem.leftBarButtonItem = doneButton; + self.webViewController.navigationItem.leftBarButtonItem = self.doneButton; else - self.webViewController.navigationItem.rightBarButtonItem = doneButton; + self.webViewController.navigationItem.rightBarButtonItem = self.doneButton; } return self; } @@ -55,6 +56,7 @@ - (void)viewWillAppear:(BOOL)animated { self.webViewController.title = self.title; self.navigationBar.tintColor = self.barsTintColor; + self.doneButton.tintColor = self.doneButtonTintColor; } @end