博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS 状态栏的图标
阅读量:7094 次
发布时间:2019-06-28

本文共 1081 字,大约阅读时间需要 3 分钟。

获取状态栏上的 view 数组

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

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

// 信号强度    "
> [Item =
[UIStatusBarSignalStrengthItemView (Left)]]", // 服务商 "
> [Item =
[UIStatusBarServiceItemView (Left)]]", // 网络状态码 "
> [Item =
[UIStatusBarDataNetworkItemView (Left)]]", // 电池标志 "
> [Item =
[UIStatusBarBatteryItemView (Right)]]", // 电池数字 "
> [Item =
[UIStatusBarBatteryPercentItemView (Right)]]", // 闹钟 "
> [Item =
[UIStatusBarIndicatorItemView:Alarm (Right)]]", // 时间 "
> [Item =
[UIStatusBarTimeItemView (Center)]]"复制代码

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

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

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

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

你可能感兴趣的文章
图片轮播
查看>>
Object-Oriented-Programing Udacity 学习笔记
查看>>
python编码encode和decode
查看>>
磁盘、分区基础知识
查看>>
Maven插件打包生成可运行bat文件
查看>>
第一天!差点没有遵守我的flag!2017/3/15
查看>>
KVM安装与配置
查看>>
kindeditor使用入门-张国红
查看>>
request.getParameter和request.getAttribute之间的区别
查看>>
Centos7安装Docker
查看>>
mongoDB分片技术
查看>>
AWK介绍和基本用法
查看>>
基于mysql的可视化日志管理——loganalyzer
查看>>
数据库介绍及分类
查看>>
linux用户、组操作笔记
查看>>
金三银四跳槽季,上周刚面试回来后的面试总结
查看>>
【AWS系列】镭速RaySync VS FTP (9)- AWS新加坡到阿里云深圳
查看>>
Ansible自动化运维之Playbook详解及体验(一)
查看>>
100 个网络基础知识普及(下)
查看>>
ubunt 基于deb 配置本地apt 源 分成仅本机使用,局域网使用2种
查看>>