summaryrefslogtreecommitdiff
path: root/platform/ios/Classes/MuDocumentController.m
diff options
context:
space:
mode:
Diffstat (limited to 'platform/ios/Classes/MuDocumentController.m')
-rw-r--r--platform/ios/Classes/MuDocumentController.m14
1 files changed, 9 insertions, 5 deletions
diff --git a/platform/ios/Classes/MuDocumentController.m b/platform/ios/Classes/MuDocumentController.m
index c9ac2e66..36f2c867 100644
--- a/platform/ios/Classes/MuDocumentController.m
+++ b/platform/ios/Classes/MuDocumentController.m
@@ -1,6 +1,5 @@
#include "common.h"
-#import <TapImage.h>
#import "MuPageViewNormal.h"
#import "MuPageViewReflow.h"
#import "MuDocumentController.h"
@@ -165,10 +164,15 @@ static void saveDoc(char *current_path, fz_document *doc)
}
else
{
- UIView *iv = [[TapImage alloc] initWithResource:resource target:self action:selector];
- UIBarButtonItem *ib = [[UIBarButtonItem alloc] initWithCustomView:iv];
- [iv release];
- return ib;
+ UIView *buttonView;
+ BOOL iOS7Style = ([[UIDevice currentDevice].systemVersion floatValue] >= 7.0f);
+ UIButton *button = [UIButton buttonWithType:iOS7Style ? UIButtonTypeSystem : UIButtonTypeCustom];
+ [button setImage:[UIImage imageNamed:resource] forState:UIControlStateNormal];
+ [button addTarget:self action:selector forControlEvents:UIControlEventTouchUpInside];
+ [button sizeToFit];
+ buttonView = button;
+
+ return [[UIBarButtonItem alloc] initWithCustomView:buttonView];
}
}