swift - 在横向模式下如何通过向下滑动来关闭模式视图?
问题描述
一切都在标题中,我不知道为什么,我确信答案就在我面前,但是在横向模式下,我的模态呈现视图会全屏显示,我无法通过向下滑动来关闭它。这是正常行为吗?有没有办法让它成为可能?
我已经搜索了答案,但我还没有找到任何东西。我尝试使用视图的属性检查器,尤其是 modalPresentationStyle,但没有任何效果。
我附上了我的故事板的屏幕截图,不涉及任何代码,按钮触发 segue 设置为“模态呈现”。在纵向模式下,一切都很好。我正在使用 Xcode 12.1。
感谢您的帮助 !
解决方案
是的,这看起来像是默认行为。即使在本机应用程序中,您也无法关闭横向的任何模式演示。
原因似乎很清楚。在风景中,它以全屏形式呈现。由于是全屏演示,向下滑动关闭不会是一个明显的手势。由于可用高度,无法呈现与纵向模式相同的内容。
推荐阅读
- visual-studio - 如何使 ReSharper 扩展仅适用于我选择的项目
- python - 纯函数优化
- linux - 如何在 Ubuntu CLI 中设置 Docker 磁盘大小?
- php - 未输入数据时的未定义索引
- python - 在子图中写一段文字
- java - 为什么当日期在 1970-01-01 之后时 java.sql.Timestamp 返回负值
- c - C int 内存存储。最低有效位与最高有效位?
- android - Android 8.1 运行 CTS 显示“INSTALL_FAILED_NO_MATCHING_ABIS:无法提取本机库,res=-113”
- javascript - 在 webapp(服务工作者)中跟踪后台位置
- reactjs - 包含标签的 reactjs 组件加载了错误的 url