ios 控件代码transform学习笔记

1.图片设置(平移,缩放,旋转)

创建一个transform属性 

//按钮点击时,只能执行一次向上旋转   
//派  M_PI_4   45度旋转  
 1. CGAffineTransform transforms= CGAffineTransformMakeRotation(M_PI_4); 
//按钮点击时,可多次执行缩放   
//self.image.transfrom 获取原始位置 image是图片定义的属性名称      
 2. CGAffineTransform transforms = CGAffineTransformRotate(self.image.transform, M_PI_4);   
 
//按钮点击时,可多次执行向上平移  
//self.view.transfrom 获取原始位置    
//y轴 0  保持不动     
//x轴 -50  向上平移     
 3.CGAffineTransform transforms = CGAffineTransformMakeTranslate(0, -50); 
//按钮点击时,可多次执行平移
 4.CGAffineTransform transforms = CGAffineTransformTranslate(self.image.transform, 0, -50);   
  
//按钮点击时,只能执行一次向上缩放
//放大1.5倍  如:0.5就是缩小
  5.CGAffineTransform transforms= CGAffineTransformMakeScale(1.5, 1.5);
//按钮点击时,可多次执行缩放
  6. CGAffineTransform transforms = CGAffineTransformScale(self.image.transform, 0.5, 0.5);  

//赋值给按钮     
 7.self.image.transform =transforms;  
//还原最初
  8.self.image.transform =CGAffineTransformIdentity;  
 
// 动画执行代码
 9.[UIView animateWithDuration:3 animations:^{
          self.image.transform = CGAffineTransformTranslate(self.image.transform, 0, -50);
          self.image.transform = CGAffineTransformScale(self.image.transform, 0.5, 0.5);
          slef.image.transform = CGAffineTransformRotate(self.image.transform, M_PI_4);
    }];

 

转载于:https://www.cnblogs.com/zzgt/p/4796158.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值