|
@@ -18,7 +18,7 @@
|
|
|
#import <ComPDFKit/ComPDFKit.h>
|
|
|
#import "CPDFColorUtils.h"
|
|
|
|
|
|
-@interface CPDFEditViewController ()<UITableViewDelegate,UITableViewDataSource,CPDFColorPickerViewDelegate,CPDFEditFontNameSelectViewDelegate,UINavigationControllerDelegate,UIImagePickerControllerDelegate>
|
|
|
+@interface CPDFEditViewController ()<UITableViewDelegate,UITableViewDataSource,CPDFColorPickerViewDelegate,CPDFEditFontNameSelectViewDelegate,UINavigationControllerDelegate,UIImagePickerControllerDelegate,UIColorPickerViewControllerDelegate>
|
|
|
|
|
|
@property (nonatomic, strong) UIView * splitView;
|
|
|
@property (nonatomic, strong) UITableView * tableView;
|
|
@@ -153,11 +153,19 @@
|
|
|
cell.actionBlock = ^(CPDFTextActionType actionType) {
|
|
|
if(actionType == CPDFTextActionColorSelect){
|
|
|
//Add colorSelectView
|
|
|
- self.colorPickerView = [[CPDFColorPickerView alloc] initWithFrame:self.view.frame];
|
|
|
- self.colorPickerView.delegate = self;
|
|
|
- self.colorPickerView.backgroundColor = [CPDFColorUtils CPDFViewControllerBackgroundColor];
|
|
|
-
|
|
|
- [self.view addSubview:self.colorPickerView];
|
|
|
+
|
|
|
+ if (@available(iOS 14.0, *)) {
|
|
|
+ UIColorPickerViewController *picker = [[UIColorPickerViewController alloc] init];
|
|
|
+ picker.delegate = self;
|
|
|
+ [self presentViewController:picker animated:YES completion:nil];
|
|
|
+ } else {
|
|
|
+ self.colorPickerView = [[CPDFColorPickerView alloc] initWithFrame:self.view.frame];
|
|
|
+ self.colorPickerView.delegate = self;
|
|
|
+ self.colorPickerView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
|
|
|
+ self.colorPickerView.backgroundColor = [CPDFColorUtils CPDFViewControllerBackgroundColor];
|
|
|
+ [self.view addSubview:self.colorPickerView];
|
|
|
+ }
|
|
|
+
|
|
|
}else if(actionType == CPDFTextActionFontNameSelect) {
|
|
|
//Add actionFontNameSelect
|
|
|
self.fontSelectView = [[CPDFEditFontNameSelectView alloc] initWithFrame:self.view.bounds];
|
|
@@ -282,6 +290,12 @@
|
|
|
[self.pdfView setEditingSelectionFontName:fontName];
|
|
|
}
|
|
|
|
|
|
+#pragma mark - UIColorPickerViewControllerDelegate
|
|
|
+
|
|
|
+- (void)colorPickerViewControllerDidFinish:(UIColorPickerViewController *)viewController API_AVAILABLE(ios(14.0)) {
|
|
|
+ [self.pdfView setEditingSelectionFontColor:viewController.selectedColor];
|
|
|
+}
|
|
|
+
|
|
|
#pragma mark - setMode
|
|
|
- (void)setEditMode:(CPDFEditMode)editMode{
|
|
|
_editMode = editMode;
|