缩放 UIView 重置旋转

Scaling the UIView resets rotation

我正在使用此代码来缩放视图:

view.transform = CGAffineTransform(scaleX: 2, y: 2)

它完美地缩放了视图,但问题是:

如果我先旋转视图然后缩放它,在这种情况下缩放也会按要求工作,但它会重置旋转。

它不应该重置旋转。

您正在创建一个只有比例的变换,然后您只将该比例应用于视图。

您想将缩放变换应用于现有变换。

view.transform = view.transform.scaledBy(x: 2, y: 2)