【问题标题】:How to detect iOS app in split view [duplicate]如何在拆分视图中检测 iOS 应用程序 [重复]
【发布时间】:2016-02-25 07:43:30
【问题描述】:

当 iOS 应用程序要启动拆分视图模式或跳过时,我需要添加一些逻辑,并退出该模式?是否有任何通知或委托方法来检测这一点? 谢谢

【问题讨论】:

    标签: ios objective-c swift


    【解决方案1】:

    检查你的窗口是否占据了整个屏幕:

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

    如果 false = 拆分视图或幻灯片。

    Check

    【讨论】:

    • 您的答案可能与stackoverflow.com/a/33371476/1187415 相同(包括不必要的分号)。但是如果您从另一个答案中复制代码,那么您必须添加指向原始答案的链接以便正确归属,否则将被视为抄袭。
    【解决方案2】:

    如果您使用标准导航功能,您可以检查

    if (self.splitViewController != nil){...}
    

    在 viewDidLoad 方法中

    【讨论】:

    • 通过拆分视图,我认为他的意思是 iPad 多任务处理
    • 我认为这个答案是不正确的。我的意思是多任务处理不是 UISplitViewController
    • 对不起,我没看懂你的描述
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-08
    • 2012-10-09
    • 1970-01-01
    • 1970-01-01
    • 2014-08-30
    • 2016-05-31
    • 1970-01-01
    相关资源
    最近更新 更多