所以我正在构建一个用户点击一个正方形的游戏,它
- 放大到 1.2 (
CGAffineTransformScale
)
然后正方形自动:
- 旋转 90 度 (
CGAffineTransformMakeRotation
) - 缩小到 1.0 scale(
CGAffineTransformScale
)
这适用于第一个正方形,但是当用户尝试单击另一个正方形时,该正方形不会放大。用户必须执行以下步骤才能单击下一个正方形:
- 点击上一个方块(来自上一段)
- 正方形然后旋转回其原始变换(即使它应该按比例放大)
然后,用户可以继续选择下一个方块,转换工作正常。
注意:正方形是UIView
(s),变换是CGAffineTransformation
(s)。
有没有办法“提交”转换,以便用户可以单击下一个方块而不必撤消前一个方块的转换?