缩放 UIView 重置旋转
Scaling the UIView resets rotation
我正在使用此代码来缩放视图:
view.transform = CGAffineTransform(scaleX: 2, y: 2)
它完美地缩放了视图,但问题是:
如果我先旋转视图然后缩放它,在这种情况下缩放也会按要求工作,但它会重置旋转。
它不应该重置旋转。
您正在创建一个只有比例的变换,然后您只将该比例应用于视图。
您想将缩放变换应用于现有变换。
view.transform = view.transform.scaledBy(x: 2, y: 2)
我正在使用此代码来缩放视图:
view.transform = CGAffineTransform(scaleX: 2, y: 2)
它完美地缩放了视图,但问题是:
如果我先旋转视图然后缩放它,在这种情况下缩放也会按要求工作,但它会重置旋转。
它不应该重置旋转。
您正在创建一个只有比例的变换,然后您只将该比例应用于视图。
您想将缩放变换应用于现有变换。
view.transform = view.transform.scaledBy(x: 2, y: 2)