当前位置: 首页 > 科技观察

iOSUIApplication代理方法精髓总结

时间:2023-03-12 08:21:48 科技观察

一、简介1>整个应用的标志,一个应用就是一个UIApplication对象,采用单例设计模式2>通过[UIApplicationsharedApplication]访问这个单例对象2、常用用法1>设置右上角红色提示图标编号app.applicationIconBadgeNumber=10;2>设置状态栏的样式app.statusBarStyle=UIStatusBarStyleBlackOpaque;3>控制状态栏的显示和隐藏app.statusBarHidden=YES;4>在状态栏上方显示圆圈app.networkActivityIndi??catorVisible=YES;5>打开外部资源打开网页[appopenURL:[NSURLURLWithString:@“http://www.baidu.com”]];打电话[appopenURL:[NSURLURLWithString:@“tel://10086”]];发送短信[appopenURL:[NSURLURLWithString:@“sms://10086”]];6>Proxy属性(当应用程序发生一些系统级事件时,会通知proxy并交给proxy处理)@property(nonatomic,assign)iddelegate;UIApplicationDelegate的代理方法pragmamark会在程序加载(启动)时被调用一次(BOOL)application:(UIApplication)applicationdidFinishLaunchingWithOptions:(NSDictionary)launchOptionspragmamark在应用程序失去焦点时被调用(如果一个app失去焦点,它不能交互与用户)(void)applicationWillResignActive:(UIApplication*)applicationpragmamark当程序进入后台时,会调用(void)applicationDidEnterBackground:(UIApplication*)applicationpragmamark当程序即将进入前台时,会调用(void)applicationWillEnterForeground:(UIApplication*)applicationpragmamark当应用程序获取到focusInteractwiththeuser)(void)applicationDidBecomeActive:(UIApplication*)applicationpragmamark可能在程序即将关闭时被调用)应用