UI基础之 UIview

一 UIKit 框架 

1.    UIWindow 窗口类,用于展示视图,创建的视图一定要添加到Window 上才能显示.注意:一个应用只有一个 UIWindow 对象, Window 的主要作用是呈现内容给用户.

2.    UIScreen 屏幕类,[UIScreenmainScreen]主屏幕

[[UIScreen mainScreen]bounds] 获得屏幕的大小

3.  self.window = [[[UIWindowalloc] initWithFrame:[[UIScreen mainScreen] bounds]]autorelease];

4.  UIColor  颜色类,用来设置 Window 的背景颜色

5.  [self.windowmakeKeyAndVisible];是将self.window设置为主窗口,并使其可见.

6.  iOS中能看到的视图都是矩形的.UI 中和位置有关的数据类型有: CGPoint(存放一个点的数据类型),CGSize(用于存放宽和高)

CGPoint point = CGPointMake(20,30);

NSLog(@”%@”,NSStringFromCGPoint(point));

CGSize size = CGSizeMake(100,200);

NSLog(@”%@”,NSStringFromCGSize(size));

7.  CGRectrect = CGRectMake(20,30,100,200);

NSLog(@"%.2lf,%.2lf,%.2lf,%.2lf",rect.origin.x,rect.origin.y,rect.size.width,rect.size.height);

8.  设备    尺寸       逻辑点      retina        渲染像素

     3GS     3.5       320*480      NO           320*480

      4         3.5       320*480      YES          640*960

      4s       3.5        320*480     YES         640*960

      5/5s    4.0        320*568     YES          640*1136

       6        4.7        375*667     YES         750*1334

       6p      5.5        414*736    超高清屏   1242*2208

9.  UIView的属性:

1⃣  hidden 是否隐藏, YES 表示隐藏, NO 显示(默认),(view.hidden= NO)

2⃣  alpha 透明度,范围0.0-1.0之间,0.0的时候代表透明,1.0不透明,默认1.0.(view.alpha = 1.0)

3⃣ 获取视图的父视图(superiew), UIView *superView = [blueView superiew];

4⃣ subviews  获取 Window上的所有子视图.返回一个数组.

5⃣tag标记值, tag 值100以下的数字都被系统占用了,所以赋值的时候选择100以上的值,可以根据 tag 值查找父视图

blueView.tag = 100;

UIView *vi = [self.Window viewWithTag:100];

10.  Frame用来表示 view 的位置和大小.view的frame 只能整体赋值 .

Center 中心点,中心点 = (X + W/2),(Y + h/2);

Bounds : 指视图在自身坐标系的位置和大小.由 bounds 的位置确定自身视图原点的位置

11.  视图操作的方法:

1⃣ 用父视图把子视图提前使用(bringSubviewToFront:)

2⃣ 用父视图把子视图放到后面(sendSubviewToBack:)

3⃣ 父视图通过下标交换两个视图的位置(exchangeSubviewAtIndex:0 withSubviewAtIndex:1)

12.  添加视图

1⃣ 在指定的视图下面添加子视图

 (insertSubview: belowSubview:)

 2⃣ 在指定的位置 index 处插入子视图

  (insertSubview:atIndex:)

 3⃣ 在指定的视图上面添加子视图

   (insertSubview: aboveSubview:)

13.  删除视图

(removeFromSuperview)

14.  用 RGB 值调色

UIColor *color = [UIColor colorWithRed:0.5 green:0.6 blue:0.1alpha:1.0];

View.backgroundColor = color;

随机值 #define COLOR (arc4random()%256/255.0)

UIColor *color = [UIColorcolorWithRed:COLORgreen:COLORblue:COLORalpha:1.0];

self.view.backgroundColor = color;

15.center,bounds,frame的关系




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值