@interface ViewController ()
- (IBAction)up;
- (IBAction)big ;
- (IBAction)leftRotate ;
@property (nonatomic,assign)CGFloat ty; @end @implementation ViewController //向上移动,transform以第一次状态为准,作变化
- (IBAction)up { //取得头像按钮
UIButton *head=(UIButton *)[self.view viewWithTag:]; //每次向上移动100的距离
// self.ty-=50;
// head.transform=CGAffineTransformMakeTranslation(0, self.ty);
//在head.transform的基础上移动距离。
head.transform=CGAffineTransformTranslate(head.transform, , -);
} //放大控件,transform以第一次状态为准,作变化
- (IBAction)big { //取得头像按钮
UIButton *head=(UIButton *)[self.view viewWithTag:]; //增大:输入的值是按钮的 缩放比例
// self.ty-=50;
// head.transform=CGAffineTransformMakeScale(0, self.ty);
//在head.transform的基础上放大控件。
head.transform=CGAffineTransformScale(head.transform, 1.5, 1.5);
} //向左旋转控件,transform以第一次状态为准,作变化
- (IBAction)leftRotate { //取得头像按钮
UIButton *head=(UIButton *)[self.view viewWithTag:]; //向左旋转 45°(M_PI_4)
// 45°/180°
//角度是正数:顺时针,角度是负数:逆时针
//head.transform=CGAffineTransformMakeRotate(M_PI_4); //在head.transform的基础上左旋转控件。
head.transform=CGAffineTransformRotate(head.transform, -M_PI_4);
}
@end

最新文章

  1. 高性能 TCP & UDP 通信框架 HP-Socket v3.2.2 正式发布
  2. iOS 为视图添加抖动效果
  3. 如何退出Flex手机项目?
  4. .net中怎么使用CKEditor
  5. linux高可用集群(HA)原理详解(转载)
  6. 微软职位内部推荐-SDE II-MODC-Beijing
  7. LXC是如何与CGROUP,namespace扯上关系的?再加上DOCKER.IO。完美!!!
  8. JSP网页防止sql注入攻击
  9. Zookeeper+Kafka+Storm+HDFS实践
  10. 学习MVC框架之一
  11. 分享一个自用的 Inno Setup 软件打包脚本
  12. HTML编码规范、CSS编码规范
  13. Ruby零碎笔记
  14. MySQL 的 DISTINCT 应用于2列时
  15. 使用sigaction函数
  16. Tomcat 启动成功后报 INFO [Timer-0] org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading Illegal access:
  17. Flex+blazeds实现与mySQL数据库的连接(已成功实现此文的例子)
  18. <转>lua解释执行脚本流程
  19. chrome跨域访问
  20. jdbc java程序连接数据库 案例

热门文章

  1. hdu1865 1sting (递归+大数加法)
  2. logback error 分开存日志
  3. acm之奇葩数据输入专题
  4. Java学习笔记day04_数组
  5. battery-historian结果分析
  6. 单例模式+volatile禁止指令重排序
  7. Dev Express Report 学习总结(五)在分组中使用聚集表达式AggregateExpression
  8. CSS十问——好奇心+刨根问底=CSSer(转)
  9. numpy初用
  10. RTT设备与驱动之硬件定时器