UIApplication 介绍

一、UIApplication

1.简单介绍

(1)UIApplication对象是应用程序的象征,一个UIApplication对象就代表一个应用程序。

(2)每一个应用都有自己的UIApplication对象,而且是单例的,如果试图在程序中新建一个UIApplication对象,那么将报错提示。

(3)通过[UIApplicationsharedApplication]可以获得这个单例对象

(4) 一个iOS程序启动后创建的第一个对象就是UIApplication对象,且只有一个(通过代码获取两个UIApplication对象,打印地址可以看出地址是相同的)。

(5)利用UIApplication对象,能进行一些应用级别的操作

2.应用级别的操作示例:

1)设置应用程序图标右上角的红色提醒数字(如QQ消息的时候,图标上面会显示1,2,3条新信息等。)

@property(nonatomic) NSInteger applicationIconBadgeNumber;

代码实现和效果:








UIApplication 一些其他属性

//通过sharedApplication获取该程序的UIApplication对象

UIApplication *app=[UIApplication sharedApplication];

app.applicationIconBadgeNumber=123;

//设置指示器的联网动画

app.networkActivityIndicatorVisible=YES;

//设置状态栏的样式

//app.statusBarStyle=UIStatusBarStyleDefault;//默认(黑色)

//设置为白色+动画效果

[app setStatusBarStyle:UIStatusBarStyleLightContent animated:YES];

//设置状态栏是否隐藏

app.statusBarHidden=YES;

//设置状态栏是否隐藏+动画效果

[app setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade];

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • iOS-UIApplication详解 ✨建议收藏,用到时候一查就明白了 xx_cc UIApplication简...
    xx_cc阅读 18,398评论 15 117
  • 许多集成的步骤个推官网都有了,这里只写关于推送的远程推送和本地通知的步骤和代码。APP在后台时:走苹果的APNS通...
    AllureJM阅读 7,761评论 1 9
  • 一、UIApplication 1.简单介绍 (1)UIApplication对象是应用程序的象征,一个UIApp...
    师景福阅读 1,384评论 0 1
  • 鼓励孩子认真写 且写完自己检查 家长记得签字 明早进班交给刘老师 期待更多的小朋友获得表扬 【2-6的组合变加法算式】
    树苗君Sapling阅读 10,099评论 0 0
  • 这是人民日报关于中国男子网球的一篇文章题目。 我觉得用在孩子的教育上,非常贴切。 从小就应该让他们多见识各种场面,...
    栀子花开年年香阅读 1,690评论 0 0