11.UIView的transform属性
2016-02-14 14:43
423 查看
transform:形变属性,能完成的功能:平移、缩放、旋转
平移self.tempView.transform = CGAffineTransformMakeTranslation(-100, 100);
缩放
self.tempView.transform = CGAffineTransformMakeScale(0.5, 0.5);
旋转
self.tempView.transform = CGAffineTransformMakeRotation(-M_PI_4);
几种形变叠加处理
例一: CGAffineTransform translation = CGAffineTransformMakeTranslation(-100, 100);//平移 CGAffineTransform scaleTranslation = CGAffineTransformScale(translation, 0.5, 0.5);//缩放 CGAffineTransform rotateScaleTranslation = CGAffineTransformRotate(scaleTranslation, M_PI_2); //旋转 self.tempView.transform = rotateScaleTranslation; 例二:每次旋转M_PI_4 [UIView animateWithDuration:1.0 animations:^{self.tempView.transform = CGAffineTransformRotate(self.tempView.transform, M_PI_4); }];
清空transform的形变(以前的平移、缩放、旋转都会消失)
[UIView animateWithDuration:2.0 animations:^{ self.tempView.transform =CGAffineTransformIdentity;}];
相关文章推荐
- 【摘】 pt-query-digest工具一解
- UILabel textAlignment 居中 左右对齐
- 【转】Android低功耗蓝牙应用开发获取的服务UUID
- 放肆地使用UIBezierPath和CAShapeLayer画各种图形
- POJ 2926 Requirements
- 使用SoapUI和Jmeter接口测试的结构区别(以图为例)
- IOS之UIViewController、UINavigationController与UITabBarController的整合使用
- final、static、this、continue与break关键字的使用
- 【SPOJ-QTREE】Query on a tree【Link-Cut Tree】
- UI基础学习之(十六):NSTimer
- IOS UITableView上添加一个view作为头部
- Adafruit的樹莓派教程第八課:使用伺服馬達
- NGUI-使用UILabel呈现图片和不同格式的文字
- Adafruit的樹莓派教程第七課:使用VNC進行遠程控制
- Adafruit的樹莓派教程第六課:使用SSH
- 8VC Venture Cup 2016 - Elimination Round A. Robot Sequence 暴力
- Adafruit的樹莓派教程第五課:使用控制電纜
- Adafruit的樹莓派教程第四課:GPIO配置
- Adafruit的樹莓派教程第三課:網絡設置
- 8VC Venture Cup 2016 - Elimination RoundA. Robot Sequence