iOS开发之UI(一)

iOS,UI的理解:

iOS是由苹果公司开发的移动操作系统,本是给iPhone使用,原名为iPhone OS系统,后因各种移动设备都使用iPhone OS,所以改名为iOS。现最新版本为iOS9。

UI全名为User Interface,就是展示给用户的使用界面。

1.UIWindow

介绍:管理和协调应用程序的显示,可以理解为一个窗口,视图只有在窗口中才能显示,一般一个程序只有一个UIWindow对象。

UIWinow有两种创建方式:

1.代码创建

self.window = [[UIWIndow alloc] initWithFrame:[UIScreen mainScreen].bounds];

self.window.backgroundColor = [UIColor whiteColor];

[self.window makeKeyAndVisible];

在Xcode7之后使用代码创建UIWindow对象必须指定根视图对象

UIViewController *view = [[UIViewController alloc] init];

self.window.rootViewController = VC;

在学习中我使用Xcode7,下载空模板然后导入 ,也能达到空模板代码创建的效果

2.Xcode6开始,苹果取消EmptyApplication模板,通常使用SingleViewApplication模板,自动创建UIWindow对象,不需要代码

二.UIView

介绍:UIView表示屏幕上的一块矩形区域,iOS中几乎所有可视化控件都是UIView的子类,能管理区域里的内容,处理区域中的事件,实现UIVIew动画。UIVIew作为父类,子类也都有这些功能

UIVIew的创建:

UIView *view = [[UIView alloc] initWithFrame:CGRectMake(100, 100, 100, 100)];

view.backgroundColor = [UIColor redColor];

[self.window addSubView:view];

创建UIView对象并给定大小位置,设置背景颜色为红色,添加到window中。

UIView有几个常用属性:

1. center  视图中心点,可以改变视图位置

2. hidden  控制视图显示或隐藏

3. alpha  控制视图透明度

4. superView 获取本视图的父视图

5. subView 获取本视图的所有子视图,返回值为NSArray类型

6. tag 给视图标记,用于找到该视图

7. frame 视图的位置和大小

8. bounds 类型与frame相同,但改变bounds是改变在本视图中子视图的位置,不改变自身位置

你可能感兴趣的:(iOS开发之UI(一))