
设置icon上的数字图标//设置主界面icon上的数字图标,在20中引进,缺省为0[UIApplicationsharedApplication]applicationIconBadgeNumber=4(可改为其它数字);(在delegate的-(BOOL)application:(UIApplication)applicationdidFinishLaunchingWithOptions:(NSDictionary)launchOptions这个函数中写即可)转载自:eActive:(UIApplication)application通知委托应用程序进入活动状态,请恢复数据1设置icon上的数字图标//设置主界面icon上的数字图标,在20中引进,缺省为0[UIApplicationsharedApplication]applicationIconBadgeNumber=4;2设置摇动手势的时候,是否支持redo,undo *** 作//摇动手势,是否支持redoundo *** 作。//30以后引进,缺省YES[UIApplicationsharedApplication]applicationSupportsShakeToEdit=YES;3判断程序运行状态//判断程序运行状态,在20以后引入if([UIApplicationsharedApplication]applicationState==UIApplicationStateInactive){NSLog(@"程序在运行状态");}4阻止屏幕变暗进入休眠状态//阻止屏幕变暗,慎重使用,缺省为no20[UIApplicationsharedApplication]idleTimerDisabled=YES;慎重使用本功能,因为非常耗电。5显示联网状态//显示联网标记20[UIApplicationsharedApplication]networkActivityIndicatorVisible=YES;6在map上显示一个地址NSStringaddressText=@"1InfiniteLoop,Cupertino,CA95014";//URLencodethespacesaddressText=[addressTextstringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding];NSStringurlText=[NSStringstringWithFormat:@"/mapsq=%@",addressText];[[UIApplicationsharedApplication]openURL:[NSURLURLWithString:urlText]];7发送电子邮件NSStringrecipients=@"mailto:first@examplecomcc=second@examplecom,third@examplecom&subject=HellofromCalifornia!";NSStringbody=@"&body=ItisraininginsunnyCalifornia!";NSStringemail=[NSStringstringWithFormat:@"%@%@",recipients,body];email=[emailstringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];[[UIApplicationsharedApplication]openURL:[NSURLURLWithString:email]];8打电话到一个号码//CallGoogle411[[UIApplicationsharedApplication]openURL:[NSURLURLWithString:@"tel://8004664411"]];9发送短信//TexttoGoogleSMS[[UIApplicationsharedApplication]openURL:[NSURLURLWithString:@"sms://466453"]];10打开一个网址//LanuchanyiPhonedevelopersfavsite[[UIApplicationsharedApplication]openURL:[NSURLURLWithString:@""]];可以看到UIApplication的头文件实现@interfaceUIApplication:UIResponder{@packageid_delegate;//这就是应用程序委托。NSTimer}因此,在UIApplication中处理的系统事件时,只需转到_delegate这个类去处理,这个类对象就是应用程序委托对象。我们可以从应用程序的单例类对象中得到应用程序委托的对象UIApplicationDelegatemyDelegate=[[UIApplicationsharedApplication]delegate];UIApplication接收到所有的系统事件和生命周期事件时,都会把事件传递给UIApplicationDelegate进行处理,对于用户输入事件,则传递给相应的目标对象去处理。比如我们在应用程序被来电等消息后,可以调用应用程序委托类的applicationWillResignActive()方法,这个方法在用户锁住屏幕时,也会调用,与之相适应的是应用程序重新被用户打开时的委托方法。另外常用的就是内存不足的系统警告,此时会调用应用程序委托类的applicationDidReceiveMemoryWarning()方法,然后我们就可以试着释放一些内存了。上面就是应用程序生命周期(启动,中止,恢复,退出等过程)的应用程序处理UIApplicationsharedApplication
以上就是关于C#里事件和委托有什么区别啊全部的内容,包括:C#里事件和委托有什么区别啊、ios开发从设置页面返回应用执行什么方法、什么是Nib文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)