重点:translate 能改变控件的大小位置和旋转
@interface ViewController ()
@property (weak, nonatomic) IBOutlet UIButton *head;
- (IBAction)leftRotate:(id)sender;
- (IBAction)up;
- (IBAction)scaleSize:(id)sender;
@end
@implementation ViewController
- (IBAction)up {
/**
利用控件的transform属性来控制我们的控件
1、第一种创建
CGAffineTransformMakeTranslation:transform是形变属性,默认只会修改一次,它只会在原来状态下叠加的,那怎么改变?
改变传入值,让传入值叠加就能做到每次点击改变
2、第二种创建
CGAffineTransformTranslate
*/
//1、取得头像
UIButton *head2 = (UIButton *)[self.view viewWithTag:10];
//2、得到transform
//a、第一种创建不推荐,是形变
//head2.transform = CGAffineTransformMakeTranslation(0, -100);//这种创建是原来状态为基础的
//b、第二种穿创建
//说明CGAffineTransformTranslate这个方法不是创建,而是在已经创建的基础上修改我们的transform
head2.transform = CGAffineTransformTranslate(head2.transform, -20, -20);
}
- (IBAction)leftRotate
translate 改变控件的大小位置和旋转
最新推荐文章于 2023-09-19 11:07:52 发布
本文介绍了如何使用CGAffineTransform在iOS应用中实现控件的位置上移、左旋转45度和大小缩放的效果。通过示例代码详细展示了CGAffineTransformMakeTranslation、CGAffineTransformRotate和CGAffineTransformScale的用法。
摘要由CSDN通过智能技术生成