【发布时间】:2015-06-23 15:37:02
【问题描述】:
我正在使用CGAffineTransformMakeRotation 在动画块内旋转UIView,我想逆时针旋转180º。
但是当我放
myView.animateWithDuration(0.5)
myView.transform = CGAffineTransformMakeRotation(CGFloat(-M_PI))
它仍然顺时针旋转。令我困惑的是,如果我“手动”编写M_PI 的值,它会按预期工作
// this will rotate counterclockwise
myView.transform = CGAffineTransformMakeRotation(CGFloat(-3.14159265358979))
为什么会有这种行为?
编辑:添加我正在使用动画块
【问题讨论】:
-
我无法在 objective-c 或 swift 中重现您的问题,始终顺时针旋转 - 旋转 -3.141592 会产生所需的效果。
标签: ios swift uiview ios8 cgaffinetransform