diff --git a/MVMCore/MVMCore/ActionHandling/ActionShareHandler.swift b/MVMCore/MVMCore/ActionHandling/ActionShareHandler.swift index cfaff2c..39d5738 100644 --- a/MVMCore/MVMCore/ActionHandling/ActionShareHandler.swift +++ b/MVMCore/MVMCore/ActionHandling/ActionShareHandler.swift @@ -22,6 +22,11 @@ open class ActionShareHandler: MVMCoreActionHandlerProtocol { try await withCheckedThrowingContinuation { continuation in let controller = UIActivityViewController(activityItems: activityItems, applicationActivities: nil) controller.popoverPresentationController?.sourceView = NavigationHandler.shared().viewControllerToPresentOn?.view + var originPoint: CGPoint = .zero + if let view = NavigationHandler.shared().viewControllerToPresentOn?.view { + originPoint = CGPoint(x: view.frame.midX, y: view.frame.maxY) + } + controller.popoverPresentationController?.sourceRect.origin = originPoint controller.completionWithItemsHandler = {(activityType: UIActivity.ActivityType?, completed: Bool, returnedItems: [Any]?, error: Error?) in if completed { // Activity was completed, considered finished.