From 6d7c0d45cea17b81029b696f738856a99c47000f Mon Sep 17 00:00:00 2001 From: CatsJuice Date: Thu, 24 Oct 2024 10:36:18 +0000 Subject: [PATCH] fix(ios): enable navigation gesture (#8592) close AF-1528 --- .../apps/ios/App/App.xcodeproj/project.pbxproj | 4 ++++ .../apps/ios/App/App/AFFiNEViewController.swift | 11 +++++++++++ .../apps/ios/App/App/Base.lproj/Main.storyboard | 13 ++++++------- 3 files changed, 21 insertions(+), 7 deletions(-) create mode 100644 packages/frontend/apps/ios/App/App/AFFiNEViewController.swift diff --git a/packages/frontend/apps/ios/App/App.xcodeproj/project.pbxproj b/packages/frontend/apps/ios/App/App.xcodeproj/project.pbxproj index 0f4300dc7c..3a9b648ffe 100644 --- a/packages/frontend/apps/ios/App/App.xcodeproj/project.pbxproj +++ b/packages/frontend/apps/ios/App/App.xcodeproj/project.pbxproj @@ -14,6 +14,7 @@ 504EC30F1FED79650016851F /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 504EC30E1FED79650016851F /* Assets.xcassets */; }; 50B271D11FEDC1A000F3C39B /* public in Resources */ = {isa = PBXBuildFile; fileRef = 50B271D01FEDC1A000F3C39B /* public */; }; C4C413792CBE705D00337889 /* Pods_App.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF277DCFFFF123FFC6DF26C7 /* Pods_App.framework */; }; + E9D409712CCA317C00B06598 /* AFFiNEViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9D409702CCA317C00B06598 /* AFFiNEViewController.swift */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ @@ -27,6 +28,7 @@ 50B271D01FEDC1A000F3C39B /* public */ = {isa = PBXFileReference; lastKnownFileType = folder; path = public; sourceTree = ""; }; AF277DCFFFF123FFC6DF26C7 /* Pods_App.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_App.framework; sourceTree = BUILT_PRODUCTS_DIR; }; AF51FD2D460BCFE21FA515B2 /* Pods-App.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-App.release.xcconfig"; path = "Pods/Target Support Files/Pods-App/Pods-App.release.xcconfig"; sourceTree = ""; }; + E9D409702CCA317C00B06598 /* AFFiNEViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AFFiNEViewController.swift; sourceTree = ""; }; FC68EB0AF532CFC21C3344DD /* Pods-App.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-App.debug.xcconfig"; path = "Pods/Target Support Files/Pods-App/Pods-App.debug.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ @@ -80,6 +82,7 @@ 504EC3131FED79650016851F /* Info.plist */, 2FAD9762203C412B000D30F8 /* config.xml */, 50B271D01FEDC1A000F3C39B /* public */, + E9D409702CCA317C00B06598 /* AFFiNEViewController.swift */, ); path = App; sourceTree = ""; @@ -206,6 +209,7 @@ buildActionMask = 2147483647; files = ( 504EC3081FED79650016851F /* AppDelegate.swift in Sources */, + E9D409712CCA317C00B06598 /* AFFiNEViewController.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/packages/frontend/apps/ios/App/App/AFFiNEViewController.swift b/packages/frontend/apps/ios/App/App/AFFiNEViewController.swift new file mode 100644 index 0000000000..fd08443972 --- /dev/null +++ b/packages/frontend/apps/ios/App/App/AFFiNEViewController.swift @@ -0,0 +1,11 @@ +import UIKit +import Capacitor + +class AFFiNEViewController: CAPBridgeViewController { + + override func viewDidLoad() { + super.viewDidLoad() + webView?.allowsBackForwardNavigationGestures = true + } + +} diff --git a/packages/frontend/apps/ios/App/App/Base.lproj/Main.storyboard b/packages/frontend/apps/ios/App/App/Base.lproj/Main.storyboard index b44df7be8f..c12077feea 100644 --- a/packages/frontend/apps/ios/App/App/Base.lproj/Main.storyboard +++ b/packages/frontend/apps/ios/App/App/Base.lproj/Main.storyboard @@ -1,19 +1,18 @@ - - - - + + - + - + - + +