当特定CGAffineTransform
应用于矩形时,我需要重新计算矩形内点的坐标。变换基本上是一个设备旋转,虽然这限制了我只有3种可能性(+原始的未旋转位置),我想知道是否有一种方法可以动态执行此操作而无需使用switch
作为4个可能的位置。在这种情况下CGPointApplyAffineTransform
没有做我需要的。
该图说明了所需的效果。左侧是未旋转设备的默认纵向方向。在右侧,它逆时针旋转,新的(x,y)坐标将由(oldWidth - oldY,oldX)给出。对于其他轮换,它会有所不同。有没有办法在不切换所有可能的旋转的情况下执行此操作?