改变控件的大小:
//fram.size修改控件的位置大小(大小是以左上角为坐标点放大或缩小)
_myButton.frame = CGRectMake(10, 10, 300, 300);
//bounds.size修改控件的大小(以中心点放大或缩小,xy永远是0)
_myButton.bounds = CGRectMake(0, 0, 500, 500);
//center可以根据控件中心位置修改控件整体位置
_myButton.center = CGPointMake(100, 100);
设置改变动作的动画效果:
//上下左右移动
//输入的数为控件移动的方向和距离,向左X为负,向上Y为负。多用于一次指向性性移动。
self.button.transform = CGAffineTransformMakeTranslation(100, 200);
//基于原来的位置移动,多用于多次移动。
self.button.transform = CGAffineTransformTranslate(self.button.transform, 100, 100);
//放大或缩小
//扩大和缩放,输入横向和纵向压缩比例,1为初始默认值。
self.button.transform = CGAffineTransformMakeScale(0.5, 0.5);
//基于原来的大小扩大或缩小,适用于多次改变大小。
self.button.transform = CGAffineTransformScale( self.button.transform, 0.8, 0.8);
//旋转
//旋转的角度,输入为弧度,180度为π,360度为2π,M_PI = π
self.button.transform = CGAffineTransformMakeRotation(M_PI);
//可以输入当前控件的角度状态,适用于多次旋转使用。
self.button.transform = CGAffineTransformRotate(self.button.transform, M_PI);
//清空之前设置的transform属性
self.button.transform = CGAffineTransformIdentity;