Browse Source

PDFEdit(iOS) - 功能完善

chenyu 1 year ago
parent
commit
295e2e511c

+ 0 - 6
Edit-Ctrl-Demo/Edit-Ctrl-Demo.xcodeproj/project.pbxproj

@@ -24,7 +24,6 @@
 		4F17C0A229F5079500445550 /* Form_Widgets_Test.pdf in Resources */ = {isa = PBXBuildFile; fileRef = 4F17C09E29F5079500445550 /* Form_Widgets_Test.pdf */; };
 		4F17C0A329F5079500445550 /* PDF32000_2008.pdf in Resources */ = {isa = PBXBuildFile; fileRef = 4F17C09F29F5079500445550 /* PDF32000_2008.pdf */; };
 		4F17C0A529F5079500445550 /* Quick Start Guide.pdf in Resources */ = {isa = PBXBuildFile; fileRef = 4F17C0A129F5079500445550 /* Quick Start Guide.pdf */; };
-		4F4CF4552A051C4D000B2062 /* CPDFListView+Event.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F4CF4532A051C4D000B2062 /* CPDFListView+Event.m */; };
 /* End PBXBuildFile section */
 
 /* Begin PBXCopyFilesBuildPhase section */
@@ -66,8 +65,6 @@
 		4F17C09E29F5079500445550 /* Form_Widgets_Test.pdf */ = {isa = PBXFileReference; lastKnownFileType = image.pdf; path = Form_Widgets_Test.pdf; sourceTree = "<group>"; };
 		4F17C09F29F5079500445550 /* PDF32000_2008.pdf */ = {isa = PBXFileReference; lastKnownFileType = image.pdf; path = PDF32000_2008.pdf; sourceTree = "<group>"; };
 		4F17C0A129F5079500445550 /* Quick Start Guide.pdf */ = {isa = PBXFileReference; lastKnownFileType = image.pdf; path = "Quick Start Guide.pdf"; sourceTree = "<group>"; };
-		4F4CF4532A051C4D000B2062 /* CPDFListView+Event.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "CPDFListView+Event.m"; sourceTree = "<group>"; };
-		4F4CF4542A051C4D000B2062 /* CPDFListView+Event.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "CPDFListView+Event.h"; sourceTree = "<group>"; };
 /* End PBXFileReference section */
 
 /* Begin PBXFrameworksBuildPhase section */
@@ -112,8 +109,6 @@
 				4F17C06829F4FBFD00445550 /* SceneDelegate.m */,
 				4F17C07E29F4FE1700445550 /* CPDFViewController.h */,
 				4F17C07D29F4FE1700445550 /* CPDFViewController.m */,
-				4F4CF4542A051C4D000B2062 /* CPDFListView+Event.h */,
-				4F4CF4532A051C4D000B2062 /* CPDFListView+Event.m */,
 				4F17C06D29F4FBFD00445550 /* Main.storyboard */,
 				4F17C07029F4FBFF00445550 /* Assets.xcassets */,
 				4F17C07229F4FBFF00445550 /* LaunchScreen.storyboard */,
@@ -243,7 +238,6 @@
 			files = (
 				4F17C06629F4FBFD00445550 /* AppDelegate.m in Sources */,
 				4F17C07F29F4FE1700445550 /* CPDFViewController.m in Sources */,
-				4F4CF4552A051C4D000B2062 /* CPDFListView+Event.m in Sources */,
 				4F17C08F29F4FEE800445550 /* XMLParseManager.m in Sources */,
 				4F17C08E29F4FEE800445550 /* XPDXMLElement.m in Sources */,
 				4F17C07729F4FBFF00445550 /* main.m in Sources */,

+ 21 - 2
Edit-Ctrl-Demo/Edit-Ctrl-Demo/CPDFViewController.m

@@ -140,8 +140,27 @@
 }
 
 - (void)PDFViewCustomMenuClick:(CPDFListView *)pdfView identifier:(NSString *)menuIdentifier {
-    self.editMode = CPDFEditModeText;
-    [self showMenuList];
+    
+    if([menuIdentifier isEqualToString:@"PropertyItem"]){
+        self.editMode = CPDFEditModeText;
+        [self showMenuList];
+    }
+
+}
+
+- (void)PDFViewEditingSelectStateDidChanged:(CPDFView *)pdfView{
+    
+    if (pdfView.editingArea.IsTextArea && (pdfView.editStatus == CEditingSelectStateEditSelectText ||
+        pdfView.editStatus == CEditingSelectStateEditTextArea)) {
+        self.editMode = CPDFEditModeText;
+    } else {
+        self.editMode = CPDFEditModeImage;
+    }
+    
+    if(pdfView.editStatus == CEditingSelectStateEmpty){
+        self.editMode = CPDFEditModeAll;
+    }
+    [self.toolBar updateButtonState];
 }
 
 #pragma mark - CPDFEditToolBarDelegate