获取状态栏上的 view 数组

    UIApplication *app = [UIApplication sharedApplication];// 获取状态栏UIView *statusView = [app valueForKey:@"statusBar"];NSArray *subViews = [[statusView valueForKey:@"foregroundView"] subviews];
复制代码

打印 subviews 就能看到状态栏上的图标数据

    // 信号强度"<UIStatusBarSignalStrengthItemView: 0x102112070; frame = (6 0; 35 20);
userInteractionEnabled = NO; layer = <CALayer: 0x1702282a0>> [Item = <UIStatusBarItem: 0x170228260> [UIStatusBarSignalStrengthItemView (Left)]]",// 服务商"<UIStatusBarServiceItemView: 0x102112e50; frame = (44 0; 50 20); userInteractionEnabled = NO; layer = <CALayer: 0x170228440>> [Item = <UIStatusBarItem: 0x1702283a0> [UIStatusBarServiceItemView (Left)]]",// 网络状态码"<UIStatusBarDataNetworkItemView: 0x1021137c0; frame = (99 0; 13 20); userInteractionEnabled = NO; layer = <CALayer: 0x170228500>> [Item = <UIStatusBarItem: 0x1702284a0> [UIStatusBarDataNetworkItemView (Left)]]",// 电池标志"<UIStatusBarBatteryItemView: 0x10220cac0; frame = (282 0; 33 20); userInteractionEnabled = NO; layer = <CALayer: 0x174229f80>> [Item = <UIStatusBarItem: 0x174229fe0> [UIStatusBarBatteryItemView (Right)]]",// 电池数字"<UIStatusBarBatteryPercentItemView: 0x10220f680; frame = (254 0; 25 20); userInteractionEnabled = NO; layer = <CALayer: 0x174229420>> [Item = <UIStatusBarItem: 0x17422a000> [UIStatusBarBatteryPercentItemView (Right)]]",// 闹钟"<UIStatusBarIndicatorItemView: 0x1021060a0; frame = (238 0; 10 20); userInteractionEnabled = NO; layer = <CALayer: 0x170228800>> [Item = <UIStatusBarItem: 0x174229fc0> [UIStatusBarIndicatorItemView:Alarm (Right)]]",// 时间"<UIStatusBarTimeItemView: 0x102114680; frame = (145 0; 35 20); userInteractionEnabled = NO; layer = <CALayer: 0x170228880>> [Item = <UIStatusBarItem: 0x170228280> [UIStatusBarTimeItemView (Center)]]"复制代码

上面的是我的真机的打印结果,不同的状态栏可能结果不同,还有其他的显示的图标,如下:

    // back to app "UIStatusBarBreadcrumbItemView"// 右上角的打开 Safari"UIStatusBarOpenInSafariItemView"// 定位标志"UIStatusBarLocationItemView"
复制代码

还有其余的图标,可能根据不同的需求来获取##

转载于:https://juejin.im/post/5a93c9525188257a6426bfde

iOS 状态栏的图标相关推荐

  1. iOS开发icon图标设置

    图标的圆角和光晕效果 圆角效果.图标的圆角效果是系统自动加上的,我们不能控制.这也是为什么我们看到的每个图标,其圆角效果是完全相同的. 光晕效果.光晕效果也是系统加上的,和"圆角" ...

  2. java手机状态栏圆形图标,android实现状态栏添加图标的函数实例

    本文实例讲述了android实现状态栏添加图标的函数.分享给大家供大家参考.具体如下: private void showNotification() { // 创建一个NotificationMan ...

  3. 设置 iOS 应用的图标和名称

    Xcode 8.1 设置 iOS 应用的图标和名称的方法: 设置应用图标: 1.在 Resources 中添加图片: 2.在 Icon file 的属性值填写图标文件的名称. 设置应用名: 1.修改 ...

  4. Android 10 状态栏通知图标和下拉状态栏图标为白色问题

    前言 安装第三方应用,会在状态栏上面和下拉状态栏通知图标显示白色 原因 因为google在android5.0上面做了限制,为了统一系统风格.之后的状态栏icon就不能够随便用一张色彩丰富的图片了,只 ...

  5. Android 5.0状态栏通知图标的实现

    Android 5.0状态栏通知图标的实现 我之前的博客文章中有一片是介绍了关于Android5.0 下拉通知栏快捷开关的添加,文章牵扯到一个知识点就是Android 5.0状态栏通知图标的实现.那么 ...

  6. android设置状态栏字体颜色vivo,状态栏通知图标颜色统一_vivo Xplay3S_手机Android频道-中关村在线...

    顶部状态栏是用来显示消息和程序通知的地方,在之前1.0版本中,信号.时间.电量.wifi以及蓝牙等这些图标都是以白色来显示,而其他通知则会以起自身的图标颜色来显示,这样会使得顶部状态在色彩上显得很杂乱 ...

  7. Android设置透明状态栏,仿ios状态栏

    为什么80%的码农都做不了架构师?>>>    Android设置透明状态栏,仿ios状态栏 设置透明状态栏后,效果如下: 我的实现思路是: 在根布局上添加一块布局 添加了一块线性布 ...

  8. Mac小技巧|怎么移动Mac状态栏的图标

    如果你用习惯了Windows,会移动状态栏的小图标,调整位置,其实Mac状态栏的图标也是可以移动的,多数人都不知道. 怎么移动呢?按着 Command 用鼠标拖动 Mac状态栏 软件图标,就可以移动了 ...

  9. Android 6.0 状态栏信号图标分析

    先来一张状态栏的分区图.今天要分析的是信号显示这一小块,就是图中的signal_cluster,对应源码中的View就是SignalClusterView. 这是一个自定义View,我们看一下他的定义 ...

最新文章

  1. 【重磅】马斯克遇终极麻烦:被起诉欺诈罪 或丢掉CEO职位 特斯拉暴跌约13%
  2. mysql建表用的什么语句_mysql建表常用sql语句个人经验分享
  3. ITK:自定义操作以对应两个图像中的像素
  4. 简历石沉大海、面试被刷?拒绝你的HR小姐姐,可能只是个AI
  5. Android入门(六) | Activity 的启动模式 及 生产环境中关于 Activity 的小技巧
  6. HttpResponse对象
  7. PlaceHolder和Panel的区别【搜藏】
  8. Spring – IoC 容器
  9. php如何查询mysql数据库字符集_修改及查看mysql数据库的字符集_MySQL
  10. 玩花花肠子做不成生意
  11. Scala Hello 示例
  12. (SAE)skylark app engine preview (1) —— guestbook
  13. PE格式第八讲,TLS表(线程局部存储)
  14. BFD和NQA技术原理
  15. 2019最新超详细HUSTOJ在线判题系统及Virtual Judge的搭建
  16. mysql数据库知识
  17. 解决uniapp调试过程中的请求跨域和环境配置
  18. 图形学常见概念与算法-纹理过滤
  19. 所谓的四层代理和七层代理分别指的是什么?又在什么场景下用到呢?
  20. AD软件PCB转PADS

热门文章

  1. “32 位应用已死!”
  2. 7 成中国职场人厌班,我们为什么会陷入职业倦怠?
  3. 如何使用Azure API管理服务?
  4. Django框架之初识
  5. Spring Cloud Gateway 使用 Token 验证
  6. JavaScript原型-进阶者指南
  7. Flink在美团的实践与应用
  8. 设计模式(观察者模式)
  9. 服务器证书安装配置指南(Nginx)-天威诚信
  10. x264的一些参数设置对编码效率的影响