1.2UIApplication介绍

1.2UIApplication介绍

UIApplication作用

  • UIApplication的核心作用是提供iOS程序运行期间的控制和协调工作。
  • 每一个应用程序都有自己的UIApplication对象,而且是一个单例对象。
  • 通过UIApplication对象可以进行一些应用级别的操作。

UIApplication对象的获取:

// 可以通过UIApplication的sharedApplication类方法获取系统创建的UIApplication对象
UIApplication *app = [UIApplication sharedApplication];

UIApplication常用属性和方法


// 应用程序代理
@property(nullable, nonatomic,assign) id<UIApplicationDelegate> delegate;

// 应用程序的主窗口
@property(nullable, nonatomic,readonly) UIWindow *keyWindow;

// 应用程序的窗口集合
@property(nonatomic,readonly) NSArray<__kindof UIWindow *>  *windows;

// 设置网络状态默认为NO,YES可以在系统状态栏显示一个转动的菊花
@property(nonatomic,getter=isNetworkActivityIndicatorVisible) BOOL networkActivityIndicatorVisible __TVOS_PROHIBITED; 

// 设置屏幕是否为常亮默认为NO,YES为常亮
@property(nonatomic,getter=isIdleTimerDisabled)       BOOL idleTimerDisabled;

// 用来显示或者隐藏系统状态栏默认为NO,设置YES为隐藏系统状态栏
@property(readonly, nonatomic,getter=isStatusBarHidden) BOOL statusBarHidden __TVOS_PROHIBITED;

// 设置系统状态栏的样式默认为UIStatusBarStyleDefault
/*UIStatusBarStyle常用枚举值
UIStatusBarStyleDefault //黑暗模式                
UIStatusBarStyleLightContent //灯光模式       
*/
@property(readonly, nonatomic) UIStatusBarStyle statusBarStyle __TVOS_PROHIBITED; 

// 可以设置应用程序图标上面的数字
@property(nonatomic) NSInteger applicationIconBadgeNumber __TVOS_PROHIBITED; 

// 类方法,用来获取UIApplication对象
+ (UIApplication *)sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");

// 可以打开一个指定的NSURL所指的资源
- (BOOL)openURL:(NSURL*)url NS_EXTENSION_UNAVAILABLE_IOS("");
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,009评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,638评论 25 708
  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,219评论 30 472
  • 把1件事做到极致,胜过把10000件事做得平庸! 你一生中大部分的精力应该全部只放在一件事情上。 把这一件事情做到...
    叶伟锋阅读 234评论 0 0
  • 尚俊平,焦点网络中级,坚持分享551天,2017年10月1日周日 不念过去,不畏将来。过去的恩怨情愁都已成为过眼云...
    32598db751bb阅读 96评论 0 0