iOS 13 为 iOS 呈现 Modal 半屏,为 iPadOS 呈现弹出框

Leg*_*ang 7 popover uipopovercontroller presentmodalviewcontroller ios13

在此处输入图片说明

我想要实现的是与 iOS 13 的共享视图完全相同的行为。我想在 iPad 上将我的自定义选择器视图显示为 popover,在 iPhone 上显示为半模态。我目前在情节提要上使用“present as popover”,我获得了在 popover 和 modal 之间免费自动切换的默认行为。我想我需要切换到自定义控制器,但我不知道如何实现这一点。