码迷,mamicode.com
首页 > 移动开发 > 详细

iOS开发UI篇----UI基础之Transform

时间:2015-09-03 21:34:23      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:

技术分享
 1 // 平移
 2 - (IBAction)trasnlate:(id)sender {
 3     // 一次性的移动10 的距离
 4 //    _button.transform = CGAffineTransformMakeTranslation(10, 0);
 5     
 6     // 如果想要持续移动,那么就需要得到当前view的transform
 7     // 1. 获取当前button的transform属性
 8         CGAffineTransform transform = _button.transform;
 9     
10     // 2. 在transform的基础上进行修改
11     _button.transform = CGAffineTransformTranslate(transform, 10, 0);
12 }
13 
14 // 缩放
15 - (IBAction)scal:(id)sender {
16     // 执行缩放
17 //    _button.transform = CGAffineTransformMakeScale(0.5, 0.5);
18     
19     // 持续执行缩放
20     // 1. 获取当前button的transform
21     CGAffineTransform transform = _button.transform;
22     
23     // 2. 在transform进行修改
24     _button.transform = CGAffineTransformScale(transform, 0.5, 0.5);
25 }
26 
27 // 旋转
28 - (IBAction)rotate:(id)sender {
29     
30 //    _button.transform = CGAffineTransformMakeRotation(M_PI_4);
31     
32   
33     
34     [UIView animateWithDuration:1 animations:^{
35         // 1. 获取当前button的transform
36         CGAffineTransform transform = self.button.transform;
37         
38         // 2. 在transform进行修改
39         self.button.transform = CGAffineTransformRotate(transform, M_PI_4);
40         
41         self.button.transform = CGAffineTransformTranslate(transform, 30, 0);
42         
43         self.button.transform = CGAffineTransformScale(transform, 1.5, 1.5);
44     }];
45 }
46 
47 - (IBAction)reset:(id)sender {
48     // 恢复原始状态
49     _button.transform = CGAffineTransformIdentity;
50 }
View Code

 

iOS开发UI篇----UI基础之Transform

标签:

原文地址:http://www.cnblogs.com/DoNib-Coding/p/4780702.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!