检测应用程序是否在 iOS 9 中以 Slide Over 或 Split View 模式运行

2024-02-26

在 iOS 9 中,是否可以检测应用程序何时在 iOS 9 的 Slide Over 或 Split View 模式下运行?

我尝试阅读苹果的文档 https://developer.apple.com/library/prerelease/ios/documentation/WindowsViews/Conceptual/AdoptingMultitaskingOniPad/index.html在 iOS 9 多任务处理上,但没有任何运气……

我问这个问题是因为我的应用程序中可能有一个功能,我想在以“幻灯片”方式打开应用程序时禁用该功能。


只需检查您的窗口是否占据整个屏幕:

BOOL isRunningInFullScreen = CGRectEqualToRect([UIApplication sharedApplication].delegate.window.frame, [UIApplication sharedApplication].delegate.window.screen.bounds);

如果这是错误的,那么您正在分割视图或幻灯片中运行。

这是无论旋转如何都会自动维护此标志的代码片段

-(void)traitCollectionDidChange:(UITraitCollection *)previousTraitCollection
{
 // simply create a property of 'BOOL' type
 isRunningInFullScreen = CGRectEqualToRect([UIApplication sharedApplication].delegate.window.frame, [UIApplication sharedApplication].delegate.window.screen.bounds);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

检测应用程序是否在 iOS 9 中以 Slide Over 或 Split View 模式运行 的相关文章

随机推荐

  • Python初始化

    我有这个代码 def init self a b c d self a a self b b etc 我正在考虑将其替换为 def init self a b c d args locals for key in args self dic
  • ASP .NET MVC5 中的 CORS

    我有一个 MVC 项目 其中有几个想要公开跨域的 JSON 控制器方法 不是整个网站 只是这两种方法 我基本上想要这篇文章中针对 cors 所说的确切内容 http enable cors org server aspnet html ht
  • 过滤 fiddler 仅捕获特定域的请求

    我不确定如何修改 CustomRules js 文件以仅显示特定域的请求 有谁知道如何做到这一点 这很容易做到 在过滤器选项卡上 单击 仅在过滤器包含时显示 然后键入您的域
  • 如何使用 Enthought python (Canopy) 安装 CVXOPT

    在开始之前 让我为这篇文章添加替代标题 如何使用 Intel MKL 编译 CVXOPT 如何更改 CVXOPT 中的 init py 以使用 Intel MKL 进行编译 让我解释一下这个问题 我正在尝试使用 Enthought pyth
  • JUnit4 和 JUnit5 测试未在 IntelliJ 中运行

    我试图在 IntelliJ IDEA 2017 1 5 的同一个项目中使用 JUnit4 和 JUnit5 测试 到目前为止 所有测试都基于 JUnit4 我添加了jupiter platform and vintage对我的 pom xm
  • clang++ 和 O2 的未定义引用

    我正在一个项目上尝试 CLang 3 4 和 libc 但在发布模式下出现奇怪的链接错误 home wichtounet dev eddic src ast Operator cpp 17 error undefined reference
  • 如何调整规范模式来评估对象的组合?

    我知道规范模式描述了如何使用类的层次结构来实现ISpecification
  • Xcode 并排代码比较选项在哪里?

    从 Xcode 13 开始 代码比较默认不再是并排差异 一定还有办法做到这一点 我正在努力寻找选择 点击Code Review 屏幕截图上的蓝色按钮 一个箭头指向左侧 另一个箭头指向右侧 或在View Menu 然后 在第二个图标上 选择S
  • 关闭 Twitter Bootstrap Navbar 过渡动画

    就像http twitter github com bootstrap http twitter github com bootstrap 我现在工作的网站是响应式的 我想删除过渡动画 当我单击折叠的导航栏菜单按钮时 上图是我所问问题的截图
  • 如何使用 IIS 为 Amazon EC2 服务器启用 FTP 被动模式

    我最初在使用 pagelime 时遇到了问题 它要求用户使用被动模式并且不支持主动模式 让主动模式工作起来非常简单 但让被动工作模式需要付出更多的努力 我正在使用带有 IIS 的 Amazon EC2 服务器以及 FTP 站点 以下链接最终
  • 使用Composer的开发/生产切换时如何正确部署?

    Composer 可以选择仅在开发时加载多个依赖项 因此这些工具不会安装在生产环境中 在实时服务器上 理论上 这对于仅在开发中有意义的脚本非常方便 例如测试 假数据工具 调试器等 解决的方法是添加一个额外的require dev使用开发中所
  • 在循环中连接 PyQt4 中的槽和信号

    我尝试使用 PyQt4 构建一个计算器 但从按钮连接 clicked 信号无法按预期工作 我为 for 循环内的数字创建按钮 然后尝试连接它们 def init self for i in range 0 10 self numberBut
  • 类似于 C 中的宏的功能

    我试图理解像宏这样的函数的概念 但是有几点让我困惑 例如说我们有 define Max a b a gt b a b 我这样称呼它 int i Max 4 5 这将评估相当于的条件表达式a gt b 如果是则a 否则b 但我对 Max 函数
  • 在 JavaFX 中安全地关闭/删除 ImageView 文件

    我有一个 JavaFX 应用程序 它显示 VBox 中某个文件夹中的所有图像 VBox 的构建如下 try DirectoryStream
  • Android 应用程序谷歌地图显示灰色瓷砖而不是地图!

    我在这里完美地遵循了本指南 并再次浏览了一遍 但是当我在 google avd 上运行该程序时 页面加载 但只出现灰色图块 并且没有显示应有的地图 有人有什么想法吗 Thanks 几天前我遇到了同样的问题 并发现与 APK 签名相关的某些内
  • 编写一个 python 脚本,递归地遍历页面上的链接

    我正在为我的学校做一个项目 我想在其中比较诈骗邮件 我找到了这个网站 http www 419scam org emails http www 419scam org emails 现在我想做的是将每个骗局保存在单独的文档中 然后我可以分析
  • 将字符串数组传递给函数 C

    我目前对如何将字符串数组传递给函数感到困惑 我创建了一个一维数组 我所做的方法有效 但似乎多余 我认为有更好的方法来做到这一点 但我不确定如何做 我正在尝试找到一种方法 可以将所有 4 个元素一次传递给函数 这是我的代码示例 include
  • 如何以编程方式获取驱动程序的驱动程序密钥?

    我正在尝试以编程方式确定驱动程序密钥 我知道如何手动执行此操作 在我的例子中是 设备管理器 gt 显示适配器 gt 显示适配器名称 gt 详细信息 gt 在属性下选择驱动程序密钥 我如何以编程方式执行此操作 我可以通过命令行上的 wmic
  • 为什么“git reset HEAD”不会撤消我未提交的、未暂存的更改?

    我之前已经能够通过 SourceTree 通过执行 Discard 函数来撤消更改 该函数在幕后会生成以下命令 git c diff mnemonicprefix false c core quotepath false reset q H
  • 检测应用程序是否在 iOS 9 中以 Slide Over 或 Split View 模式运行

    在 iOS 9 中 是否可以检测应用程序何时在 iOS 9 的 Slide Over 或 Split View 模式下运行 我尝试阅读苹果的文档 https developer apple com library prerelease io