在横向模式下如何通过向下滑动来关闭模态视图?

How to dismiss a modal view by swiping downward when in landscape mode?

一切都在标题中,我不知道为什么,我确定答案就在我面前,但是在横向模式下,我的模态呈现视图全屏显示,我无法关闭它通过向下滑动。这是正常行为吗?有没有办法让它成为可能?

我已经搜索了答案,但我还没有找到任何答案。我尝试使用视图的属性检查器,尤其是 modalPresentationStyle,但没有任何效果。

我附上了故事板的屏幕截图,不涉及任何代码,按钮触发设置为“模态呈现”的转场。在纵向模式下,一切都很好。我正在使用 Xcode 12.1.

感谢您的帮助!

是的,这看起来像是默认行为。即使在本机应用程序中,您也无法忽略景观中的任何模态呈现。

这样做的原因似乎很清楚。在风景中,它以全屏显示。由于全屏显示,向下滑动关闭不会是一个明显的手势。由于可用高度,无法呈现与纵向模式相同的方式。