UIView的一些知识


  1.    UIView 不能接触触摸事件的几种情况

         1. userInteractionEnabled = NO
         2. hidden = YES
         3. alpha = 0.0 ~ 0.01

 2.    控件不能接受用户交互的情况:

  1. 当控件的userInteractionEnabled = NO 的时候;
  2. 透明度小于等于0.01时;
  3. UIView的clipsToubounds属性为NO时,如果UIView视图超出了父视图的有效范围,不管可不可以看到,都不与用户交互
  4. 控件被隐藏的时候---- hidden = YES时;
  5. 父控件如果不能响应事件的话,子控件也是不能与用户交互的;

 3.   图片框(UIImageView)与用户交互默(多点触摸—图片的放大和缩小)认是不允许的,想要与用户交互,就把userInteractionEnable勾上;

  4.      按钮(UIButton)响应触摸事件后,不会继续往下响应;

  5.      UIView 默认情况下是不支持多点触摸的,想要修改为多点触摸,就必须修改UIView的属性(在storyboard中)Multiple Touch 把它勾上;

 6.       为UIView设置背景图片的三种方式:

            1.重写drawRect方法一平铺的方式;
            2.通过自身的backgroundColor获取
            3.通过 view. layer. contents



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值