From 978af337906e666911c01160d726e3b210287db3 Mon Sep 17 00:00:00 2001 From: Robbie Trencheny Date: Thu, 3 Mar 2016 19:34:17 -0800 Subject: [PATCH] Add SFSafariViewController --- Classes/UI/HSArticleDetailViewController.h | 1 + Classes/UI/HSArticleDetailViewController.m | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/Classes/UI/HSArticleDetailViewController.h b/Classes/UI/HSArticleDetailViewController.h index f41ce13..c4c4162 100644 --- a/Classes/UI/HSArticleDetailViewController.h +++ b/Classes/UI/HSArticleDetailViewController.h @@ -20,6 +20,7 @@ //OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN //THE SOFTWARE. #import +@import SafariServices; #import "HSKBItem.h" #import "HSViewController.h" diff --git a/Classes/UI/HSArticleDetailViewController.m b/Classes/UI/HSArticleDetailViewController.m index 1a23bfa..450fbe1 100644 --- a/Classes/UI/HSArticleDetailViewController.m +++ b/Classes/UI/HSArticleDetailViewController.m @@ -76,7 +76,12 @@ - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *) if(navigationType == UIWebViewNavigationTypeLinkClicked) { - [[UIApplication sharedApplication] openURL:[request URL]]; + if ([SFSafariViewController class] != nil) { + SFSafariViewController *safariVC = [[SFSafariViewController alloc]initWithURL:[request URL] entersReaderIfAvailable:NO]; + [self presentViewController:safariVC animated:YES completion:nil]; + } else { + [[UIApplication sharedApplication] openURL:[request URL]]; + } return false; } return true;