frame 属性 决定了一个视图的大小和位置
frame是一个CGRect类型的结构体 可以用CGRectMake来构建
backgroundColor
背景颜色 通过UIColor设置
center属性
center是一个CGPoint类型的结构体
center于frame有着密切的关系
center.x = origin.x + size.width/2
center.y = origin.y + size.height/2
center会影响frame中的origin,反过来origin也同样影响center
bounds属性
bounds以自己为容器。默认情况下:CGRect(0, 0, frame.size.width, frame.size.width)
boundsde本质作用,更改当前视图自身的坐标系(坐标原点位置)
bounds.x 如果为正数,想对于当前视图自身坐标系初始原点向外移动x
bounds.y 同理
bounds和frame的区别和联系, bounds相对于自身, frame相对于父视图 联系:通常bounds的size和frame的size一样
bounds黄金法则,bounds永远不改变自身的显示效果,改变的是视图的显示,一般不改后面两个值
几个方法:
insertSubview:atIndex: 在指定index处插入子视图
insertSubview:aboveSubview: 在指定的视图上面添加子视图
insertSubview:belowSubview: 在指定的视图下面添加子视图
bringSubviewToFront: 把指定的子视图移动到最前面
sendSubviewToBack:把指定的子视图移动到最后面
exchangeSubviewAtIndex:withSubviewAtIndex:交换两个指定索引位置的子视图
removeFromSuperview 把receiver从父视图上移除
hidden属性
控制视图的显隐 BOOL类型 默认值为NO
alpha属性
控制子视图的透明度,范围为0~1,默认值为1
父视图的透明度会影响子视图的透明度,但子视图本身的透明度不变 只是影响
superview属性
获取当前视图的父视图,返回值为UIView类型对象
subview属性
获取当前视图的所有子视图,返回值为NSArray对象
tag属性
tag为UIView中很重要的一个属性
tag值默认为零,一般情况下通过设置tag值可以带来意想不到的便捷
frame是一个CGRect类型的结构体 可以用CGRectMake来构建
backgroundColor
背景颜色 通过UIColor设置
center属性
center是一个CGPoint类型的结构体
center于frame有着密切的关系
center.x = origin.x + size.width/2
center.y = origin.y + size.height/2
center会影响frame中的origin,反过来origin也同样影响center
bounds属性
bounds以自己为容器。默认情况下:CGRect(0, 0, frame.size.width, frame.size.width)
boundsde本质作用,更改当前视图自身的坐标系(坐标原点位置)
bounds.x 如果为正数,想对于当前视图自身坐标系初始原点向外移动x
bounds.y 同理
bounds和frame的区别和联系, bounds相对于自身, frame相对于父视图 联系:通常bounds的size和frame的size一样
bounds黄金法则,bounds永远不改变自身的显示效果,改变的是视图的显示,一般不改后面两个值
几个方法:
insertSubview:atIndex: 在指定index处插入子视图
insertSubview:aboveSubview: 在指定的视图上面添加子视图
insertSubview:belowSubview: 在指定的视图下面添加子视图
bringSubviewToFront: 把指定的子视图移动到最前面
sendSubviewToBack:把指定的子视图移动到最后面
exchangeSubviewAtIndex:withSubviewAtIndex:交换两个指定索引位置的子视图
removeFromSuperview 把receiver从父视图上移除
hidden属性
控制视图的显隐 BOOL类型 默认值为NO
alpha属性
控制子视图的透明度,范围为0~1,默认值为1
父视图的透明度会影响子视图的透明度,但子视图本身的透明度不变 只是影响
superview属性
获取当前视图的父视图,返回值为UIView类型对象
subview属性
获取当前视图的所有子视图,返回值为NSArray对象
tag属性
tag为UIView中很重要的一个属性
tag值默认为零,一般情况下通过设置tag值可以带来意想不到的便捷