所以我只想显示状态栏的时间。有没有办法将状态栏格式化为仅显示时间,或者我是否必须只实现时间显示对象并隐藏状态栏?任何帮助都会很棒!!感谢
答案 0 :(得分:1)
没有用于修改状态栏的公共API。您可以实现自己的状态栏,但请注意,部分实现状态栏是针对Apple的AppStore规则并且可能不安全(更具体地说,替换用户习惯的状态栏的功能)。例如,请参阅here:
我们发现您的应用以非标准方式使用系统提供的项目, 这不符合App Store审查指南。
具体来说,我们发现您的应用会为状态栏设置动画。请参阅 附带的截图供参考[屏幕截图显示 自定义状态栏说"最新日期"]。
详细了解iOS人机界面中系统提供的项目 指南,部分:"系统提供的按钮和图标"和" iOS UI 元素使用指南。"
如果您仍想实施,可以隐藏系统状态栏和每个视图的新视图,也可以使用UIWindow
windowLevel
创建新的UIWindowLevelStatusBar + 1
,一个[UIApplication sharedApplication].statusBarFrame
框架和一个标签,将为您提供您所需要的。