美文网首页
使用 CGAffineTransform 旋转图片总是顺时针

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

作者: NapoleonY | 来源:发表于2019-08-20 13:16 被阅读0次

    概述

    使用如下代码进行图片的 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))
    

    相关文章

      网友评论

          本文标题:使用 CGAffineTransform 旋转图片总是顺时针

          本文链接:https://www.haomeiwen.com/subject/eczusctx.html