在 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(使用前将#替换为@)