Swift UIView变换动画永远不会逆时针转动

时间:2017-05-13 20:47:04

标签: ios swift uiview

我正在开展一个项目,我需要顺时针或逆时针旋转UIView。但是,视图只能顺时针旋转。

    var clockwise = false // This is a placeholder for testing
    var cgFloat : CGFloat!

    if clockwise {
        cgFloat = CGFloat(Double.pi)
    } else {
        cgFloat = -CGFloat(Double.pi)
    }

    print ("clockwise \(clockwise) \(cgFloat)")

    UIView.animate(withDuration: 2.0, animations: {
        self.myView.transform = self.myView.transform.rotated(by: cgFloat)
    })

cgFloat的值始终为负值,但视图仅按顺时针方向旋转。

控制台打印此值,因此CGFloat 为负值:clockwise false Optional(-3.14159265358979)

0 个答案:

没有答案