首页 > 其他 > 详细

UIView-(frame,center,bounds,tag,transform)用法

时间:2014-06-26 15:05:13      阅读:451      评论:0      收藏:0      [点我收藏+]

frame:

  • 表示控件的位置和尺寸(以父控件的左上角为坐标原点(0,0))
  • 可以调整控件的大小和位置
  • 不能直接给frame的属性进行赋值_btn.frame.origin.y -=50是错误的,正确的做法应该如下图。
1 CGRect frame = _btn.frame;
2 frame.origin.y -= 50;
3 _btn.frame = frame;

 center:

  • 表示控件的中点(以父控件的左上角为坐标原点)
  • 可以改变控件的位置
  • 不能直接给frame的属性进行赋值_btn.center.y -=50是错误的,正确的做法应该如下图。
1  CGPoint center = _btn.center;
2  center.y -= 50;
3 _btn.center = center;

bounds:

表示控件的位置和尺寸(以自己的左上角为原点)


 tag:

  •  设置控件int类型的唯一标示

 transform

1 _btn.transform =  CGAffineTransformMakeRotation(-M_2_PI);//旋转一次(-数为左旋转+数为右旋转)
2  
3 _btn.transform =  CGAffineTransformRotate( _btn.transform, -M_PI_4);//连续旋转(-数为左旋转+数为右旋转)
4 
5 _btn.transform =  CGAffineTransformMakeScale(2, 2);//放大一次(大于1,1为放大,小于1,1为缩小)
6 
7  _btn.transform  =  CGAffineTransformScale(_btn.transform, 2, 1.5);//连续放大(大于1,1为放大,小于1,1为缩小)
8  _btn.transform = CGAffineTransformIdentity;//清空所有形变状态

 


 设置动画效果:

[UIView beginAnimations:nil context:nil];//动画效果
[UIView setAnimationDuration:1];//延时一秒钟

[UIView commitAnimations]; 

 

UIView-(frame,center,bounds,tag,transform)用法,布布扣,bubuko.com

UIView-(frame,center,bounds,tag,transform)用法

原文:http://www.cnblogs.com/zengtao/p/3809158.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!