iphone尺寸
320 x 480 4s
320 x 568 5s
375 x 667 6
1.创建windows窗口,手动创建ViewControl文件
在AppDelegate.m文件
#import "ViewControl.h"
self.window= [[UIWindowalloc]initWithFrame:[UIScreenmainScreen].bounds];//创建一个windows窗口并设置为屏幕大小
self.window.backgroundColor = [UIColorwhiteColor];//设置窗口颜色
[self.windowmakeKeyAndVisible];//成为主窗口并显示
self.window.rootViewController =[[ViewControlalloc]init];//把viewcontroller自带的UIView添加到window上
//取得当前设备的系统型号
[[UIDevice currentDevice].systemVersion floatValue];
//取得获得windows当前主窗口
[[UIApplication sharedApplication].keyWindow ];
self.view.window
2.设置app程序图标 和 进入程序时的图片
可直接拖图片到项目,如果图标名称不是icon开头,修改plist文件
3.程序生命周期
ios程序启动原理
四、程序启动的完整过程
1.main函数
2.UIApplicationMain
* 创建UIApplication对象
* 创建UIApplication的delegate对象
3.delegate对象开始处理(监听)系统事件(没有storyboard)
* 程序启动完毕的时候, 就会调用代理的application:didFinishLaunchingWithOptions:方法
* 在application:didFinishLaunchingWithOptions:中创建UIWindow
* 创建和设置UIWindow的rootViewController
* 显示窗口
3.根据Info.plist获得最主要storyboard的文件名,加载最主要的storyboard(有storyboard)
* 创建UIWindow
* 创建和设置UIWindow的rootViewController
* 显示窗口
application didFinishLaunchingWithOptions
程序加载时用到
applicationWillResignActive
进入非活跃状态
applicationWillEnterForeground
进入前台
applicationDidBecomeActive
进入活跃状态
applicationWillTerminate
程序退出
4.random
random
()%
10
1-9
random()%100 1-100
//随机生成 RGB
<pre name="code" class="objc">[UIColorcolorWithRed:arc4random_uniform(10)*0.1green:arc4random_uniform(10)*0.1blue:arc4random_uniform(10)*0.1alpha:1];