我的应用程序中有两个 View ,viewA(绿色)和subviewB(红色)。我的应用程序的初始状态如下:
我使用以下代码来更改 viewA 的转换:
CGFloat scale = 0.4;
self.viewA.layer.sublayerTransform = CATransform3DMakeScale(scale, scale, 1);
结果, subview B被缩放和平移
但是我的应用程序有一个问题:我需要 subViewB 仍然位于 viewA 的左上角,但是 subviewB 看起来移动到 viewA 的中心,奇怪的是 subviewB 的原点仍然是 (0, 0),如何将 subviewB 移动到左上角?
最佳答案
只需尝试给出的代码,
subviewB.transform = CGAffineTransformScale(test.transform, scale, scale);
它会起作用:)
关于ios - 缩放后如何将 View 位置重置为原点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16436937/