组件属性
**
frame:改变组件的大小,位置
**
CGRect tempFrame = self.image.frame;
tempFrame.origin.y -=10;
self.image.frame = tempFrame;
CGRect tempFrame = self.image.frame;
tempFrame.size.width +=10;
tempFrame.size.height +=10;
self.image.frame = tempFrame;
**
bounds:改变组件的大小
**
CGRect tempBounds = self.image.bounds;
tempBounds.size.width += 50;
tempBounds.size.height += 50;
self.image.bounds = tempBounds;
**
center:改变组件的位置
**
CGPoint tempCenter = self.image.center;
tempCenter.y -= 10;
self.image.center = tempCenter;
**
transform:改变位置大小旋转
**
位置:
//transform的操作都是相对于原始位置的,所以CGAffineTransformMakeTranslation只能对view改变一次,
//而CGAffineTransformTranslate每次都是相对于上一次的transform,所以可以一直执行。
// self.image.transform = CGAffineTransformMakeTranslation(0, -10);
self.image.transform = CGAffineTransformTranslate(self.image.transform, 0, -10);
缩放:
self.image.transform = CGAffineTransformMakeScale(0.8, 0.8);
self.i:mage.transform = CGAffineTransformScale(self.image.transform, 1.2, 1.2);
旋转
// self.image.transform = CGAffineTransformMakeRotation(-M_PI_4);
self.image.transform = CGAffineTransformRotate(self.image.transform, -M_PI_4);