【问题标题】:How to dismiss a modal view by swiping downward when in landscape mode?在横向模式下如何通过向下滑动来关闭模式视图?
【发布时间】:2020-11-14 11:48:14
【问题描述】:

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

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

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

感谢您的帮助!

【问题讨论】:

    标签: swift segue landscape-portrait


    【解决方案1】:

    是的,这看起来像是默认行为。即使在本机应用程序中,您也无法关闭横向的任何模式演示。

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

    【讨论】:

    • 然后由开发人员推出他们自己的解决方案吗?我不明白返回前一个视图的推荐模式是什么。我是使用 ios 的新手,但是如果不鼓励滑动手势,我没有找到任何解决方案来解决如何返回到以前的视图??
    猜你喜欢
    • 1970-01-01
    • 2014-08-10
    • 2013-12-02
    • 2012-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多