首页 > 移动平台 > 详细

ios学习记录 day22 UI 1

时间:2014-04-02 08:27:21      阅读:511      评论:0      收藏:0      [点我收藏+]

view创建

1.开辟空间并初始化视图(位置大小)

2.对视图设置(如背景颜色)

3.放置到window上

4.释放对象

 

像素:320 * 480 (3) 640 * 960(4) 640 * 1136(5)  

物理(用):320 * 480 (4)  320 * 568(5)

 

frame决定了视图的大小和位置

frame是一个结构体:origin 和 size

origin也是一个结构体:x,y   size结构体:width,height

CGRectMake(x,y,宽,高);//创建矩形   

 

center(中心点) 也是view重要的属性

center是个结构体,包含2个部分:x和y。
center与frame有着密切的联系。
center.x = frame.origin.x + frame.size.width/2;

?center.y = frame.origin.y + frame.size.height/2;

bounds(边界),同frame一样是一个CGRect结构体变量

 

添加

addSubview:对象//添加子视图  后添加的子视图会把已加的子视图盖在下面

insertSubview:atIndex://index 子视图添加到父视图的顺序

insertSubview:aboveSubview://在指定视图上添加子视图

insertSubview:belowSubview://在指定视图下添加子视图

管理

bringSubviewToFront://把指定子视图移动到最前面

sendSubviewToBack://把指定子视图移动到最后面

exchangeSubviewAtIndex:withSubviewAtIndex://交换两个指定索引位置的子视图

removeFromSuperview://把receiver(接受者)从父视图上移除

属性

hidden//视图显隐性  red.View = YES //隐藏View

alpha//视图的透明度 0~1  redView.alpha = 0.8;

superview//获取本视图的父视图  UIView * superView = [redView superView];

subviews//获取本视图的所有子视图  NSArray * subviews = [redView subviews];(父视图管理子视图是通过数组)

tag//给视图添加标记 通过tag值查找  viewWithTag:

 

initWithFrame:[[UIScreen mainScreen]bounds] //当前屏幕大小的view

ios学习记录 day22 UI 1,布布扣,bubuko.com

ios学习记录 day22 UI 1

原文:http://www.cnblogs.com/lxllanou/p/3639176.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!