From 9ce475821c3e59fcc5102c4d7250bbbd400152d9 Mon Sep 17 00:00:00 2001 From: Nabil Chatbi Date: Thu, 2 Oct 2014 12:28:38 +0200 Subject: [PATCH] Load resources from framework --- SVWebViewController/SVWebViewController.m | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/SVWebViewController/SVWebViewController.m b/SVWebViewController/SVWebViewController.m index 6aaae40..f43c914 100644 --- a/SVWebViewController/SVWebViewController.m +++ b/SVWebViewController/SVWebViewController.m @@ -122,7 +122,14 @@ - (UIWebView*)webView { - (UIBarButtonItem *)backBarButtonItem { if (!_backBarButtonItem) { - _backBarButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"SVWebViewController.bundle/SVWebViewControllerBack"] + NSString *resourcePath =[[NSBundle bundleForClass:[self class]]resourcePath]; + UIImage *image ; + if([[UIScreen mainScreen] respondsToSelector:@selector(displayLinkWithTarget:selector:)] && ([UIScreen mainScreen].scale >= 2.0)){ + image = [UIImage imageWithContentsOfFile:[resourcePath stringByAppendingPathComponent:@"SVWebViewController.bundle/SVWebViewControllerBack@2x.png"]];} + else{ + image = [UIImage imageWithContentsOfFile:[resourcePath stringByAppendingPathComponent:@"SVWebViewController.bundle/SVWebViewControllerBack.png"]];} + + _backBarButtonItem = [[UIBarButtonItem alloc] initWithImage:image style:UIBarButtonItemStylePlain target:self action:@selector(goBackTapped:)]; @@ -133,7 +140,14 @@ - (UIBarButtonItem *)backBarButtonItem { - (UIBarButtonItem *)forwardBarButtonItem { if (!_forwardBarButtonItem) { - _forwardBarButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"SVWebViewController.bundle/SVWebViewControllerNext"] + NSString *resourcePath =[[NSBundle bundleForClass:[self class]]resourcePath]; + UIImage *image ; + if([[UIScreen mainScreen] respondsToSelector:@selector(displayLinkWithTarget:selector:)] && ([UIScreen mainScreen].scale >= 2.0)){ + image = [UIImage imageWithContentsOfFile:[resourcePath stringByAppendingPathComponent:@"SVWebViewController.bundle/SVWebViewControllerNext@2x.png"]]; + }else{ + image = [UIImage imageWithContentsOfFile:[resourcePath stringByAppendingPathComponent:@"SVWebViewController.bundle/SVWebViewControllerNext.png"]]; + } + _forwardBarButtonItem = [[UIBarButtonItem alloc] initWithImage:image style:UIBarButtonItemStylePlain target:self action:@selector(goForwardTapped:)];