原因:

用CGAffineTransformMakeRotation,每次旋转都要在之前最后的角度基础之上再转才有效果。

- (void)clickAction: (UIButton *)button {
NSLog(@"点击");
if (!button.selected) {
button.transform = CGAffineTransformMakeRotation(M_PI);
} else {
button.transform = CGAffineTransformIdentity;
}
button.selected = !button.selected;
}

最新文章

  1. hadoop 2.7.3本地环境运行官方wordcount
  2. 解惑spring嵌套事物
  3. 多个Jdk版本(转)
  4. MVC随笔之基础数据维护(MVC4+Boostrap)
  5. Ruby-打包程序
  6. Javascript的对象封装和继承有哪些方法?优劣分别是什么?
  7. hihocoder #1289 : 403 Forbidden (2016 微软编程笔试第二题)
  8. paip.c++ qt messagebox用法
  9. python groupby
  10. A ResourcePool could not acquire a resource from its primary factory or source
  11. hdu1269强连通分量入门题
  12. 读书笔记--C陷阱与缺陷(一)
  13. Lintcode93-Balanced Binary Tree-Easy
  14. 数组去重复的时候遇到length变成1 的bug
  15. 汉化-PowerDesigner 16.5 汉化
  16. Blob分析--粘连颗粒检测 基于距离变换的分水岭区域分割 盆地与原连通域求交集
  17. Hadoop2源码分析-YARN 的服务库和事件库
  18. vue之v-model
  19. JSP中的内置标记(JSP动作)和 EL表达式
  20. 手把手教你开发jquery插件

热门文章

  1. shiro认证+盐加密
  2. js数值的添加与删除
  3. iframe标签在PC端的使用
  4. Node.js 自学之旅(初稿篇)
  5. [nodejs]修改全局包位置,修复npm安装全局模块命令失效。好记性不如烂笔头
  6. P2016 战略游戏——树形DP大水题
  7. Jmeter 5.1实现图片上传接口测试
  8. phpMyadmin各个版本漏洞【转载】
  9. LVM卷
  10. 2018-2019-2 网络对抗技术 20165212 Exp 8 Web基础