ios-day02-03(使用transform对按钮进行平移、缩放、旋转)
2015-01-30 12:07
337 查看
// // LiuJieViewController.m // 03-transform // // Created by XinYou on 15-1-30. // Copyright (c) 2015年 vxinyou. All rights reserved. // #import "LiuJieViewController.h" @interface LiuJieViewController () @property (weak, nonatomic) IBOutlet UIButton *head; - (IBAction)up; - (IBAction)large; - (IBAction)rotate; @end @implementation LiuJieViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } - (IBAction)up { // 通过viewWithTag这个方法来寻找view中的子控件,但是如果两个子控件的tag相同,那么会返回最先添加到view中的子控件。 // viewWithTag这个方法返回的时UIView类型,理解这是为什么! // UIButton *btn = (UIButton *)[self.view viewWithTag:10]; // 使用...MakeTranslation(tx,ty)这个方法来移动,是相对于初始位置的移动。 // 也就是说,第一次点击向上按钮,执行up方法,会相对于初始位置y方向减少100, // 第二次点击向上按钮,执行up方法,还是相对于初始位置y方向减少100,相当于第二次点击是无效的。 // self.head.transform = CGAffineTransformMakeTranslation(0, -100); // 使用...Translate(transform,tx,ty)这个方法来移动,是相对于一个transform来移动。 self.head.transform = CGAffineTransformTranslate(self.head.transform, 0, -10); } - (IBAction)large { // 这里的1.2表示变成初始大小的1.2倍 // self.head.transform = CGAffineTransformMakeScale(1.2, 1.2); // 这里的1.2表示变成上一个状态大小的1.2倍 self.head.transform = CGAffineTransformScale(self.head.transform, 1.2, 1.2); } - (IBAction)rotate { // M_PI_4是一个宏,表示 π/4 , -M_PI_4表示逆时针旋转 // self.head.transform = CGAffineTransformMakeRotation(-M_PI_4); self.head.transform = CGAffineTransformRotate(self.head.transform, -M_PI_4); } @end
相关文章推荐
- iOS中使用transform的缩放、平移、旋转
- iOS 使用手势UIGestureRecognizer对图像进行缩放、移动、旋转操作
- iOS 使用手势UIGestureRecognizer对图像进行缩放、移动、旋转等操作
- 【IOS】使用手势对UIImageView进行缩放、旋转和移动
- ios-day14-03(Quartz 2D之矩阵操作——旋转、平移、缩放)
- iOS 使用手势UIGestureRecognizer对图像进行缩放、移动、旋转等操作
- 【IOS】使用手势对UIImageView进行缩放、旋转和移动
- iOS---transform类的使用,平移,缩放,旋转效果的实现
- IOS-官方文档CGAffineTransform(旋转,缩放,平移)
- 【IOS】使用手势对UIImageView进行缩放、旋转和移动
- iOS 开发----CGAffineTransform平移,旋转,缩放
- iOS 使用手势UIGestureRecognizer对图像进行缩放、移动、旋转等操作
- iOS transform(平移、旋转、缩放)
- iOS 【CGAffineTransform方法类-视图缩放、旋转和平移】
- ios-day18-08(使用CABasicAnimation实现对UIView的平移、旋转、缩放)
- iOS 【transform属性】-通过tramsform熟悉个可以修改对象的平移、缩放比例和旋转角度
- iOS 使用手势UIGestureRecognizer对图像进行缩放、移动、旋转操作
- iOS开发:使用手势UIGestureRecognizer对图像进行缩放、移动、旋转操作
- iOS手势识别的详细使用拖动,缩放,旋转,点击,手势依赖,自定义手势
- 【J2me3D系列学习文章之三】(立即模式)对立方体进行变换操作-旋转、缩放、平移