CGAffineTransform - CGRect中的CGPoint

时间:2014-06-20 16:12:04

标签: ios uiviewcontroller

当特定CGAffineTransform应用于矩形时,我需要重新计算矩形内点的坐标。变换基本上是一个设备旋转,虽然这限制了我只有3种可能性(+原始的未旋转位置),我想知道是否有一种方法可以动态执行此操作而无需使用switch作为4个可能的位置。在这种情况下CGPointApplyAffineTransform没有做我需要的。

该图说明了所需的效果。左侧是未旋转设备的默认纵向方向。在右侧,它逆时针旋转,新的(x,y)坐标将由(oldWidth - oldY,oldX)给出。对于其他轮换,它会有所不同。有没有办法在不切换所有可能的旋转的情况下执行此操作?

example rotation effect

0 个答案:

没有答案