我正在开展一个项目,我需要顺时针或逆时针旋转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)