ios应用开发教程

ios应用开发教程

ID:21082706

大小:2.27 MB

页数:88页

时间:2018-10-19

ios应用开发教程_第1页
ios应用开发教程_第2页
ios应用开发教程_第3页
ios应用开发教程_第4页
ios应用开发教程_第5页
资源描述:

《ios应用开发教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《IOS应用开发教程》QQ学习群:262779381http://www.xs360.cn第五章IOS基础界面编程QQ学习群:262779381教学目标:1、掌握IOS开发基本界面布局。2、掌握UIWindow与UIView的关系,并掌握UIView常见子类的使用方法。3、掌握IOS中的坐标系统。4、IOS中常用控件的使用。QQ学习群:2627793815.1UIWindow和UIView在IOS平台上运行的应用程序都有一个UIApplication类的对象,UIApplication类继承域UIResponder类,它是IOS应用程序的起点,并

2、且负责初始化和显示UIWindow,它还将接受事件,通过委托“UIAppliactionDelegate”来处理,还有一重要的功能就是帮助管理应用程序的生命周期。QQ学习群:262779381应用程序状态表QQ学习群:262779381状态名称说明Notrunning(未运行)程序没有启动Inactive(未激活)程序在前台运行,但没有接收到事件Active(激活)程序在前台运行,而且接收到事件Background(后台)程序在后台但能执行代码Suspended(挂起)程序在后台不能执行代码QQ学习群:262779381正如在上表与图中看到的几个

3、程序状态,系统要做出不同的事件处理。UIApplication的一个主要人任务就是处理用户事件,它会创建一个队列,将所有用户事件都放入队列中,在处理过程中,它会发送当前事件到一个合适处理事件的控件。换句话说,UIApplication类并不具体实现某项功能,它只是负责监听事件,当需要实际完成工作时,就将工作分配给UIApplicationDelegate去完成。而在UIApplicationDelegate中定义了很多协议需要实现。这些协议中定义好的方法就是UIApplication对象监听到系统变化的时候通知UIApplication对象代理类

4、执行的相应方法。QQ学习群:2627793811.-(void)applicationWillResignActive:(UIApplication*)application此方法在应用程序将要进入到非活动状态执行,在此期间,应用程序不接受消息。2.-(void)applicationDidBecomeActive:(UIApplication*)application此方法在应用程序将要进入到活动状态执行,和第一个方法相反。3.-(void)applicationDidReceiveMemoryWarning:(UIApplication*)a

5、pplication执行这个方法可以进行内存清理防止程序被太多内存所占用而导致终止。4.-(void)applicationDidFinishLaunching:(UIApplication*)application这个方法的功能是在程序载入后可以执行一些用户需要的操作。5.-(void)applicationDidEnterBackground:(UIApplication*)application这个方法是在程序被推送到后台的时候调用。注意:若在代码中提示release错误,说明程序使用了ARC(AutomaticReferenceCount

6、ing)机制,只需要去掉release方法,或者勾选去除ARC机制,去除方法在BuildingSettings中的AppleLLVM6.0-Language-Objective-C。QQ学习群:262779381#import"AppDelegate.h"@implementationAppDelegate-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{self.window=[[UIW

7、indowalloc]initWithFrame:[[UIScreenmainScreen]bounds]];//Overridepointforcustomizationafterapplicationlaunch.self.window.backgroundColor=[UIColorcyanColor];[self.windowmakeKeyAndVisible];returnYES;}-(void)applicationWillResignActive:(UIApplication*)application{NSLog(@"应用正处于非活

8、动状态!");}-(void)applicationDidEnterBackground:(UIApplication*)applica

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。