IOS开发UI系列之UIView类的常用属性与方法

视图 UIView  继承于UIReponser

1.创建方法: UIView *view = [[UIView alloc] initWithFrame:frame];     frame = CGRectMake(origini.x, origin.y, size.width, size.height);

2.常用属性:

    背景颜色: view.backgroundColor

    透明度:view.alpha    取值范围:0~1  CGFloat型

    是否透明:view.opaque   BOOL类型

    是否隐藏:view.hidden   BOOL类型

    中心点:view.center    CGPoint类型

    形变:view.transform   CGAffineTransform类型

    是否支持多点触碰:view.mutipleTouchEnabled   BOOL类型   getter = isMutipleTouchEnabled

    排他性触碰:view.exclusiveTouch   BOOL类型     getter = isExclusiveTouch

    标识:view.tag    NSInteger类型

    父视图:view.superview   获取父视图

    子视图:view.subviews    不可变数组NSArray类型,存放view的所有子视图

    窗口: view.window    UIWindow类型,获取所在窗口对象

    手势:view.gestureRecognizers    UIGestureRecognizer类型

    .....

3.功能方法:

    添加视图: [view addSubview:subview]  在view上添加subview视图   当在view上添加多个子视图时,先添加的在下面,后添加的在上面

    插入视图: [view insertSubview:subview2 aboveSubview1]  将子视图subView2插入到子视图subView1之上

                  : [view insertSubview:subview2 belowSubview1]  将子视图subView2插入到子视图subView1之下

                  :[view insertSubview:subview atIndex:i]   将子视图subView插入到下标为i处  (下标的序号从0开始,序号越小,视图层次越靠近底部,反之靠近顶部)

    删除视图: [subview removeFromSuperview]   子视图从父视图上删除,注意不能通过父视图删除子视图,只能子视图将自己在父视图上删去

                  :[view removeFromSuperview]  当父视图(相对)view在它的父视图上删除的时候,view的所有子视图也将全部被删除

    更改视图层次: [view bringSubviewToFront:subview]   将子视图subView放到最前面(顶部)

                          : [view sendSubviewToBack:subview]   将子视图subView放到最后面(底部)

                          : [exchangeSubviewAtIndex:m withSubviewAtIndex:n]   将下标为m的子视图和下标为n的子视图交换位置

    获取视图对象: [view viewWithTag:t]   获取view的子视图中标识为t的子视图对象  (子视图的子视图也同样适用,也可获取自己)

    添加手势: [view addGestureRecognizer:gestureRecognizer ]  为view添加一个手势对象 

    删除手势: [view removeGestureRecognizer:gestureRecognizer ]  为view删除一个手势对象

    ......




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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值