|
@@ -135,42 +135,48 @@
|
|
|
CGFloat buttonOffset = 15;
|
|
|
CGFloat buttonSize = 44;
|
|
|
CGFloat topOffset = (46 - buttonSize)/2;
|
|
|
-
|
|
|
- NSArray *images = @[@"CPDFAnnotationBarImageNote",
|
|
|
- @"CPDFAnnotationBarImageHighLight",
|
|
|
- @"CPDFAnnotationBarImageUnderline",
|
|
|
- @"CPDFAnnotationBarImageStrikeout",
|
|
|
- @"CPDFAnnotationBarImageSquiggly",
|
|
|
- @"CPDFAnnotationBarImageFreehand",
|
|
|
- @"CPDFAnnotationBarImagePencilDraw",
|
|
|
- @"CPDFAnnotationBarImageShapeCircle",
|
|
|
- @"CPDFAnnotationBarImageShapeRectangle",
|
|
|
- @"CPDFAnnotationBarImageShapeArrow",
|
|
|
- @"CPDFAnnotationBarImageShapeLine",
|
|
|
- @"CPDFAnnotationBarImageFreeText",
|
|
|
- @"CPDFAnnotationBarImageSignature",
|
|
|
- @"CPDFAnnotationBarImageStamp",
|
|
|
- @"CPDFAnnotationBarImageImage",
|
|
|
- @"CPDFAnnotationBarImageLink",
|
|
|
- @"CPDFAnnotationBarImageSound"];
|
|
|
|
|
|
- NSArray *types = @[@(CPDFViewAnnotationModeNote),
|
|
|
- @(CPDFViewAnnotationModeHighlight),
|
|
|
- @(CPDFViewAnnotationModeUnderline),
|
|
|
- @(CPDFViewAnnotationModeStrikeout),
|
|
|
- @(CPDFViewAnnotationModeSquiggly),
|
|
|
- @(CPDFViewAnnotationModeInk),
|
|
|
- @(CPDFViewAnnotationModePencilDrawing),
|
|
|
- @(CPDFViewAnnotationModeCircle),
|
|
|
- @(CPDFViewAnnotationModeSquare),
|
|
|
- @(CPDFViewAnnotationModeArrow),
|
|
|
- @(CPDFViewAnnotationModeLine),
|
|
|
- @(CPDFViewAnnotationModeFreeText),
|
|
|
- @(CPDFViewAnnotationModeSignature),
|
|
|
- @(CPDFViewAnnotationModeStamp),
|
|
|
- @(CPDFViewAnnotationModeImage),
|
|
|
- @(CPDFViewAnnotationModeLink),
|
|
|
- @(CPDFViewAnnotationModeSound)];
|
|
|
+ NSMutableArray *images = [NSMutableArray arrayWithArray:@[@"CPDFAnnotationBarImageNote",
|
|
|
+ @"CPDFAnnotationBarImageHighLight",
|
|
|
+ @"CPDFAnnotationBarImageUnderline",
|
|
|
+ @"CPDFAnnotationBarImageStrikeout",
|
|
|
+ @"CPDFAnnotationBarImageSquiggly",
|
|
|
+ @"CPDFAnnotationBarImageFreehand",
|
|
|
+ @"CPDFAnnotationBarImagePencilDraw",
|
|
|
+ @"CPDFAnnotationBarImageShapeCircle",
|
|
|
+ @"CPDFAnnotationBarImageShapeRectangle",
|
|
|
+ @"CPDFAnnotationBarImageShapeArrow",
|
|
|
+ @"CPDFAnnotationBarImageShapeLine",
|
|
|
+ @"CPDFAnnotationBarImageFreeText",
|
|
|
+ @"CPDFAnnotationBarImageSignature",
|
|
|
+ @"CPDFAnnotationBarImageStamp",
|
|
|
+ @"CPDFAnnotationBarImageImage",
|
|
|
+ @"CPDFAnnotationBarImageLink",
|
|
|
+ @"CPDFAnnotationBarImageSound"]];
|
|
|
+
|
|
|
+ NSMutableArray *types = [NSMutableArray arrayWithArray:@[@(CPDFViewAnnotationModeNote),
|
|
|
+ @(CPDFViewAnnotationModeHighlight),
|
|
|
+ @(CPDFViewAnnotationModeUnderline),
|
|
|
+ @(CPDFViewAnnotationModeStrikeout),
|
|
|
+ @(CPDFViewAnnotationModeSquiggly),
|
|
|
+ @(CPDFViewAnnotationModeInk),
|
|
|
+ @(CPDFViewAnnotationModePencilDrawing),
|
|
|
+ @(CPDFViewAnnotationModeCircle),
|
|
|
+ @(CPDFViewAnnotationModeSquare),
|
|
|
+ @(CPDFViewAnnotationModeArrow),
|
|
|
+ @(CPDFViewAnnotationModeLine),
|
|
|
+ @(CPDFViewAnnotationModeFreeText),
|
|
|
+ @(CPDFViewAnnotationModeSignature),
|
|
|
+ @(CPDFViewAnnotationModeStamp),
|
|
|
+ @(CPDFViewAnnotationModeImage),
|
|
|
+ @(CPDFViewAnnotationModeLink),
|
|
|
+ @(CPDFViewAnnotationModeSound)]];
|
|
|
+
|
|
|
+ if (@available(iOS 13.0, *)) {
|
|
|
+ } else {
|
|
|
+ [images removeObject:@"CPDFAnnotationBarImagePencilDraw"];
|
|
|
+ [types removeObject:@(CPDFViewAnnotationModePencilDrawing)];
|
|
|
+ }
|
|
|
|
|
|
NSMutableArray *annotationBtns = [NSMutableArray array];
|
|
|
for (int i = 0; i < types.count; i++) {
|
|
@@ -239,6 +245,8 @@
|
|
|
[_redoBtn setImage:[UIImage imageNamed:@"CPDFAnnotationBarImageRedo" inBundle:[NSBundle bundleForClass:self.class] compatibleWithTraitCollection:nil] forState:UIControlStateNormal];
|
|
|
[_redoBtn addTarget:self action:@selector(buttonItemClicked_redo:) forControlEvents:UIControlEventTouchUpInside];
|
|
|
[self.propertiesBar addSubview:self.redoBtn];
|
|
|
+
|
|
|
+ [self updatePropertiesButtonState];
|
|
|
}
|
|
|
|
|
|
- (void)updatePropertiesButtonState {
|