iOS开发笔记_1.UIWindow与UIView基本体系介绍

UIView是视图的基类

窗口是视图的一个基类,窗口的主要功能有一、提供一定的区域来显示视图;二、将事件(event)分发给视图,以后章节会讲到.

 

窗口本身不具有任何内容,对于应用程序来说只是提供一个基本的容器。视图定义你想要用的一些内容,填充窗口的一部分。例如,显示图像,文本,形状或者组合的视图,可以用视图来组织管理其他视图。

 

窗口通常用UIWindow类的实例表示,UIWindow继承UIView.

 

IOS坐标系

讲UIView前,先来讲一下IOS坐标系,IOS的坐标系是从屏幕左上角作为原点

iOS开发笔记_1.UIWindow与UIView基本体系介绍

 

    CGPoint *point = CGPointMake(X,Y);        //获取位置

    CGSize *size = CGSizeMake(width, height);    //获取大小

    CGRect rect = CGRectMake(X, Y, width, height);  //位置和大小

 

Frame和Bonds

frame以父视图为起点,得出它自己的位置信息。

bonds以IOS系统的坐标为起点,坐标是(0,0);

center表示视图中心点所在的位置,此属性可改变视图的位置

 

iOS开发笔记_1.UIWindow与UIView基本体系介绍

 

UIView的创建

  //通过XIB文件来创建

    NSBundle *bundle = [NSBundle mainBundle];

    NSArray *array = [bundle loadNibNamed:@"myView" owner:self options:nil];//XIB文件名

    UIView *myView = [array objectAtIndex:0];

    

    //代码创建

    CGRect viewRect = CGRectMake(0, 0, 200, 200);

    UIView *myView = [[UIView alloc] initWithFrame:viewRect];

 

查找视图

UIView类里面有一个tag属性,是一个整数,可以标示一个view对象

获取方法是viewWithTag:检索标记过的子视图

 

你可能感兴趣的:(window)