美文网首页iOS
组件属性

组件属性

作者: 习惯了_就好 | 来源:发表于2019-04-14 11:34 被阅读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);

    相关文章

      网友评论

        本文标题:组件属性

        本文链接:https://www.haomeiwen.com/subject/cowwiqtx.html