Merge branch 'bugfix/sharehandler' into 'develop'
Added sourceRect.origin for UIActivityViewController while presenting in iPad. ### Summary In iPad, when presenting UIActivityViewController, its presenting outside of app window at top left corner. Added sourceRect.origin for UIActivityViewController while presenting so that it displays inside our app window Added SS for ref  Co-authored-by: Krishna Kishore Bandaru <krishna.kishore.bandaru@verizon.com> See merge request https://gitlab.verizon.com/BPHV_MIPS/mvm_core/-/merge_requests/302
This commit is contained in:
commit
62ffdd605a
@ -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.
|
||||
|
||||
Loading…
Reference in New Issue
Block a user