ios - 如何在 iOS 中隐藏状态栏图标

标签 ios ios7 jailbreak cydia-substrate libstatusbar

我想创建一个简单的 mobilesubstrate tweak 来隐藏和显示状态栏图标,例如电池或运营商或 wifi 信号指示器。我看过libstatusbar项目,但我找不到如何隐藏 iOS 的图标。如果不使用这个库,还有其他方法可以做到这一点吗?我只想隐藏和显示默认图标

最佳答案

无法使用公共(public) API。您只能隐藏整个状态栏,而不仅仅是它的某些元素。

关于越狱,看看:

https://github.com/nst/iOS-Runtime-Headers/blob/master/Frameworks/UIKit.framework/UIStatusBarItem.h

特别是,请看以下方法:

+ (BOOL)itemType:(int)arg1 idiom:(int)arg2 appearsInRegion:(int)arg3;
+ (BOOL)itemType:(int)arg1 idiom:(int)arg2 canBeEnabledForData:(id)arg3 style:(id)arg4;

无论是否应该出现iterms,都会引用这些方法。在此处返回 NO 以禁用项目。

关于ios - 如何在 iOS 中隐藏状态栏图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24189431/

相关文章:

objective-c - 越狱的 iOS 从后台应用程序截图

ios - Swift Xcode 10.1 中的系统函数

ios - 使用他的路径获取音频文件的信息 - Objective-c iOS

android - native react 中的自下而上抽屉

ios - 在 IOS 7 iPhone 中设置保管箱 View

ios - iOS 7 中的 UISwitch 显示边框

jquery iButton 插件导致元素在 iOS 6 中不可点击

ios - 无法从公共(public)可变数组 (Objective-C) 中删除对象

ios - LibStatusBar 图标在第 3 方应用程序启动时消失

iphone - 如何将运行 iOS 5 的 iPhone 静音