UIView

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值可以带来意想不到的便捷

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值