使用 CGAffineTransform 旋转图片总是顺时针

2019-08-20  本文已影响0人  NapoleonY

概述

使用如下代码进行图片的 180 度旋转,

self.imageView.transform = CGAffineTransform.init(rotationAngle: CGFloat(Double.pi))

开发者文档上说明:iOS 中正值逆时针,负值顺时针,但是实际使用时发现,不管正值负值均为顺时针

分析

为分析出原因

解决

经过测试,改为如下代码,可实现逆时针,如果 pi * 1 的话,改旋转仍然是顺时针,改为小于 1 的值才会起作用

self.translateImageView.transform = CGAffineTransform.init(rotationAngle: -CGFloat(Double.pi * 0.9999))
上一篇 下一篇

猜你喜欢

热点阅读