UIView部分知识方法

UIView方法
exchangeSubviewAtIndex:withSubviewAtIndex  交换两个子元素的位置

isDescendantOfView 判断是否是莫元素的子元素

Affine变换:CGAffineTransFormMakeRotation(90.0*(M_PI/180.0)) 顺时针旋转90度角
  CGAffineTransformMakeTransLation (25.0,-50)   向右移动25   向上移动50单位  
      CGAffineTransformMakeScale(2.0,0.5)     缩放宽度为2倍,高度为0.5倍。。。。。左右翻转 上下翻转 复合变形
      CGAffineTransformScale(翻转对象原来的CGAffineTransform属性,-1.0,1.0)   (1.0,1.0)是控制上下,左右翻转的
       CGAffineTransformScale(翻转对象原来的CGAffineTransform属性,1.0,-1.0)
     CGAffineTransFormContant(CGAffineTransform 1,CGAffineTransform 2)1和2复合变换

UIView适应内容    frame适应内容的大小  sizeToFit

UIView的子类中的内容显示模式 contentModel      默认是ModeScaleToFill(关键是fill 充满,fit 是合适)
常用的有:ModeScaleToFill  伸缩至高度及宽度与UIView的大小一致(放大到充满整个UIView)
   ModeScaleToAspectFit    不超出UIview的尺寸范围内且不改变比例的情况下伸缩至最大尺寸
  ModeScaleAspectFill 超出UIView的高度或者宽度,伸缩至不改变比例的最大尺寸


UIView中坐标的转换
理解:label2在label1的右侧的50像素处,同时都贴在俯视图View上  这时候label2的x坐标由于参考系的不同会不同
以label1的本地坐标系看,label2的x坐标是    label2.x = label1.width + 50
以俯视图View的本地坐标系看,label2.x = label 1.width + label 1.x + 50
所以这时候坐标系的转换:coverPoint:(CGPoint)point toView:(目标视图)View     将自己本地坐标系下的point转换成目标View下坐标系的坐标
     coverPoint:(CGRect)rect toView:(目标视图)View    将自己本地坐标系下的Rect转换成目标View下坐标系的Rect



UIView的动画参数设置
1:动画的样式:[UIView setanimationCurve: UIViewAnimationCurveEaseIn];
2:设置动画反转(原路返回)[UIView  setAnimationRepeatAutoreverses:YES];

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值