iOS开发中UIImageView逆时针旋转,并得到旋转后的图片

很多小伙伴会用系统的动画旋转,但都是顺时针的,但是开发中有些场景需要用到逆时针旋转效果更好,比方说tableView的 展开/收起 指示箭头方向的变换,如果是顺时针复位,就会显得特别别扭。以下一段代码可以解决问题:

此处的玄机在于:

1.系统认定的旋转都是以原始位置为起点,如果想用 前后两行代码里角度用正负号来实现逆时针旋转,就大错特错了,你会发现它指向是轴对称的。

2.关键在于用999/1000这种百分比,利用系统默认从角度小的一边复位。少了千分之一的角度,肉眼是分辨不出来的,如此,便可实现逆时针复位。

谢谢大家!

猜你喜欢

转载自blog.csdn.net/W2i0l1l5y/article/details/84950765