ios - UIKit - 以编程方式禁用 Slide Over 和 Split View
问题描述
我正在尝试为新的 Apple Silicon Mac 移植 iOS Unity Game。为了支持窗口大小调整和全屏,我只是设置UIRequiresFullScreen
为 false,它在 Apple DTK 上运行良好。
但是通过修改 plist 属性自动启用滑动和拆分。ARM Mac 版本在 iPad 方案上运行,但我们不希望为 iPad 设备启用拆分和滑动功能。当确定设备未在 Mac 上运行时,我可以通过编程方式禁用拆分视图功能吗?
如果有人可以提供一些想法,将不胜感激......
if (![NSProcessInfo processInfo].isiOSAppOnMac){
// code to disable split view and slide over
}
解决方案
以编程方式,iPad 是不可能的。这只是在运行时无法更改的 plist 值。你的用例是有效的你可以用苹果提出一个错误,他们可能会喜欢它。他们可能会为 mac 引入不同的 plist 或其他方式。现在在运行时这是不可能的。
推荐阅读
- php - 使用 ACF 输出单个页眉样式和页脚脚本
- javascript - 固定响应式顶栏覆盖第二个固定顶栏
- python - 使用 Python 将 CSV 文件中的双引号 (") 替换为单引号 (')
- apache-spark - 我想在 hadoop 中处理 20 TB 的 pdf 文件,这样每个 pdf 文件的每个输入都有一个输出
- vb.net - 在 for 循环中插入查询时 SQLite 数据库锁定异常
- javascript - 10 秒后停止执行 setInterval 函数
- javascript - 对最终形式做出反应 onBlur 防止验证
- python - 基于一列映射到数据框
- java - 使用 Play 框架 2.0 连接 H2 数据库所需的步骤
- python - 如何将 add_to_builtins 函数升级到 django 1.9 及更高版本