如何在应用程序中禁用iOS通知中心?

Rod*_*ley 26 notifications objective-c ios5

如果你有一个全屏iOS应用程序,并且你想阻止通知中心被拉下来,你可以和如何?

您还可以在加载应用时屏蔽通知提醒或横幅广告吗?(我认为这是绝对不可能的,但想要以防万一.)

Mat*_*ing 20

根据我的经验,statusBarHidden = YES默认情况下全屏应用()的通知中心行为略有不同:向下滑动以前由状态栏占据的区域只会显示一个小标签.只有滑动选项卡才会显示通知中心.到目前为止,这足以防止我意外激活.

目前,没有用于操纵通知中心行为的公共API.我认为这是不太可能,一个应用程序将在舆论的日益能够阻止通知的外观,并且只会稍微降低不太可能的应用程序将能够防止通知中心出现.iOS以开发人员自由为代价,提供一致的用户体验体验.如果我是一个无意识的用户,我可以看到被这种功能感到沮丧.

总而言之,总是存在未记录的API的黑暗面.如果你能在越狱设备上使用那些聪明,我不会感到惊讶,但这不是我的杯茶.

  • 这对游戏来说是个大问题.当你的游戏要求玩家在整个屏幕上滑动时,让这个通知失效是非常烦人的. (9认同)

小智 6

我刚才想出来了.我正在开发一个横向运行的游戏,每当我触摸左侧时,都会出现通知中心选项卡.要解决此问题,您需要添加以下内容:

setStatusBarOrientation:UIInterfaceOrientationLandscapeLeft
Run Code Online (Sandbox Code Playgroud)

我在setStatusBarHidden之后添加了这个,并且我不再遇到通知选项卡的问题.

希望有所帮助.

  • 这不会删除通知中心选项卡,只是将其移动到另一侧.目前有知道删除它或阻止它显示的方法. (2认同)