CGAffineTransformMakeTranslation和CGAffineTransformTranslate
2016-04-13 09:40
507 查看
1.CGAffineTransformMakeTranslation每次都是以最初位置的中心点为起始参照
CGAffineTransformTranslate每次都是以传入的transform为起始参照
CGAffineTransformIdentity为最初状态,即最初位置的中心点
2.3个按钮,bt1,bt2,bt3,bt1和bt2控制bt3的移动
- (IBAction)bt1clicked:(id)sender {
self.bt3.transform =
CGAffineTransformMakeTranslation(10,
0);
}
- (IBAction)bt2clicked:(id)sender {
//self.bt3.transform =
CGAffineTransformTranslate(CGAffineTransformIdentity,
10, 0);
self.bt3.transform =
CGAffineTransformTranslate(self.bt3.transform,
10, 0);
}
点击bt1,第一次移动10个像素,以后都是以最初位置的中心点为起始参照,所以后续bt1无论点击多少次,按钮都在初始位置偏移10个像素的位置不动
点击bt1一次,再点击bt2一次,偏移20像素,点击bt2时,上一次按钮点击的偏移作为这次的参照
只点击bt2一次,偏移10个像素
不断点击bt2,bt3不断偏移10个像素
bt2clicked的第一句注释:第一次点击bt2,bt3偏移20,后续再点击,永远再第一次点击后的位置,再点击bt1,回到初始偏移10的位置(往回走了10);
点击bt1,偏移10,再点击bt2,在bt1点击基础上再偏移10,后续再点击不动( CGAffineTransformTranslate(CGAffineTransformIdentity, 10, 0);每次都是从最初位置开始偏移)
CGAffineTransformTranslate每次都是以传入的transform为起始参照
CGAffineTransformIdentity为最初状态,即最初位置的中心点
2.3个按钮,bt1,bt2,bt3,bt1和bt2控制bt3的移动
- (IBAction)bt1clicked:(id)sender {
self.bt3.transform =
CGAffineTransformMakeTranslation(10,
0);
}
- (IBAction)bt2clicked:(id)sender {
//self.bt3.transform =
CGAffineTransformTranslate(CGAffineTransformIdentity,
10, 0);
self.bt3.transform =
CGAffineTransformTranslate(self.bt3.transform,
10, 0);
}
点击bt1,第一次移动10个像素,以后都是以最初位置的中心点为起始参照,所以后续bt1无论点击多少次,按钮都在初始位置偏移10个像素的位置不动
点击bt1一次,再点击bt2一次,偏移20像素,点击bt2时,上一次按钮点击的偏移作为这次的参照
只点击bt2一次,偏移10个像素
不断点击bt2,bt3不断偏移10个像素
bt2clicked的第一句注释:第一次点击bt2,bt3偏移20,后续再点击,永远再第一次点击后的位置,再点击bt1,回到初始偏移10的位置(往回走了10);
点击bt1,偏移10,再点击bt2,在bt1点击基础上再偏移10,后续再点击不动( CGAffineTransformTranslate(CGAffineTransformIdentity, 10, 0);每次都是从最初位置开始偏移)
相关文章推荐
- UIApplication sharedApplication详细解释-IOS
- 删除Microsoft iSCSI Software Target LUN0后客户端无法发现新磁盘
- UIScorllView滚动动不起来的原因以及UIScrollViewDelegate回调方法说明
- UITableViewCell?的 使用
- 网页文字特效[转]
- DIV滚动条样式大全
- CSS最常用和实用的技巧[转]
- 滤镜大全2
- css滤镜大全
- CSS截字符串,表格英文强制换行
- 创建一个滚动的文本字幕 direction
- CSS中文说明及字体颜色代码
- 光标类型 CSS cursor
- div中的overflow[转]
- 不可不知的css十大密技 [转]
- 5日精通css样式表-第2日
- 5日精通css样式表-第1日7-8页[转]
- 5日精通css样式表-第1日4-6页[转]
- 5日精通css样式表-第1日1-3[转]
- 【代码笔记】禁止输入表情符号