有没有办法从 UIStatusBar 隐藏时钟(时间)?没有时钟的状态栏
问问题
117 次
3 回答
3
不,这在当前的 iOS SDK 中是不可能的。
于 2014-04-15T14:48:22.847 回答
0
使用公共 API 是不可能的。可以伪造它,但您很可能会因为修改用户习惯的行为而被禁止。
如果你喜欢冒险,你可以UIWindow
用时钟的大小创建一个,将其背景设置为背景的颜色,将其级别设置为UIWindowLevelStatusBar + 1
并显示它。它将位于状态栏的顶部,隐藏状态栏时钟。
于 2014-04-15T14:50:38.317 回答
0
访问 UIWindow。您应该从 AppDelegate 获取它。访问其子视图并找到状态栏。在状态栏的子视图中标识时钟。然后使用时钟的边界作为框架向时钟添加一个纯白色的子视图。
坦率地说,我自己从来没有这样做过,而是访问了网络指示器,它遵循几乎相同的逻辑,只是没有添加子视图。
我不会删除时钟视图元素。或者,我可能会尝试隐藏它或分配 alpha=0 左右。
于 2014-04-15T14:53:41.933 回答