【问题标题】:Can i block appearing control center in ios7 on some views?我可以在某些视图上阻止在 ios7 中出现控制中心吗?
【发布时间】:2013-09-01 03:38:37
【问题描述】:

我需要在一个键视图上禁用控制中心,以防我在该视图控制器上使用“向上滑动”手势进行导航

【问题讨论】:

    标签: controls center ios7


    【解决方案1】:

    将以下内容添加到您的 Info.plist:

    <key>UIStatusBarHidden</key>
    <true/>
    <key>UIViewControllerBasedStatusBarAppearance</key>
    <false/>
    

    当您“向上滑动”时,它会避免显示控制中心。手势对您的应用程序正常工作,它只显示一个抓取器

    【讨论】:

    • 这是最好的答案!谢谢!执行此操作时,现在需要 两次 滑动才能获得控制中心(向上滑动)或通知中心(向下滑动)。我注意到有些游戏有这种行为,现在我的也有。谢谢! (也可以建议用户在设置中禁用控制中心。)
    【解决方案2】:

    我发现的最佳解决方法是全屏显示视图控制器。 (我不是在谈论已弃用的 Full Screen 属性)

    通过这样做,您可以强制通过两次滑动而不是一次滑动来触发通知\控制中心。如果用户向上或向下滑动,他会看到一个小箭头,而不是所有通知\控制中心。在该箭头上再次滑动将打开中心视图。没有公开的方法可以完全禁用它,所以这是你最好的选择。

    【讨论】:

    • 全屏视图控制器已被弃用 :-( 我希望他们在控制中心或通知中心出现时有 NSNotifications,就像 UIKeyBoard 一样,以便我们可以在我们的应用程序中适当地实现更改。
    • 如果您将全屏显示视图控制器(没有状态栏的简单显示)将强制应用上述内容。
    【解决方案3】:

    你不能这样做。控制中心是苹果实现的功能。这和通知中心是一样的,你也不能禁用。

    【讨论】:

    • 见上面 Marco Cattai 的回答,UIViewControllerBasedStatusBarAppearance 有助于减少意外滑动显示...
    【解决方案4】:

    你做不到。但是你可以警告用户他们可以从“设置”中禁用它(我不建议你这样做,除非你想让你的用户生气)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多