iOS

组件属性

2019-04-14  本文已影响0人  习惯了_就好

**
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);

上一篇 下一篇

猜你喜欢

热点阅读