We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ba56fa6 commit 6840577Copy full SHA for 6840577
ContextMenu/ContextMenuPresentationController.swift
@@ -106,8 +106,11 @@ class ContextMenuPresentationController: UIPresentationController {
106
let translate: CATransform3D
107
if let corner = preferredSourceViewCorner {
108
let point: CGPoint
109
- if case .centerX = item.options.position, let view = item.sourceView {
110
- point = view.center
+ if case .centerX = item.options.position,
+ let sourceView = item.sourceView,
111
+ let containerView = self.containerView,
112
+ let center = sourceView.superview?.convert(sourceView.center, to: containerView) {
113
+ point = center
114
} else {
115
point = corner.point
116
}
0 commit comments