ios系统架构
- ios是基于unix的,unix是所有开发系统的鼻祖,windows也是基于unix系统的。从稳定性来说它比其他系统稳定的多。
- ios的系统架构分为四个层次:核心操作系统层、核心服务层、媒体层、可触摸层。
UIView简介
- 在屏幕上,所有看得见的东西都是UIView,比如按钮、图片、文字,所有控件最终都继承自UIView。它是这些控件的父类。
- 每一个UIView都是一个容器,可以容纳其他的UIView,其他的控件。
- iphone的试图规则是:一个窗口,多个视图。
- UIWindow相当于电视机,UIView相当于演员。
项目简介
当新建一个工程之后,会出现以下文件:
- AppDelegate:程序的入口
此时我们需要在方法中输入一些代码
//实例化一个windiw并给出大小
self.window = [[UIWindow alloc]initWithFrame:[[UIScreen mainScreen]bounds]];
//设置window背景颜色
self.window.backgroundColor = [UIColor redColor];
//设置根视图控制器
self.window.rootViewController = [UIViewController new];
//使window运行
[self.window makeKeyAndVisible];
UIView属性
UIView *view = [[UIView alloc]initWithFrame:CGRectMake(10,10,10,10)];
- frame:该view在父view坐标系统中的位置和大小
- bounds:该view在本地系统中的位置和大小
- center:该view的中心点在父view坐标系统中的位置和大小