我正在缩放一个对象,如下所示:
CGAffineTransform newTransform = CGAffineTransformScale(self.graphicView.transform, (graphicViewSize.width + resizeValue)/ graphicViewSize.width, (graphicViewSize.height + resizeValue)/ graphicViewSize.height);
这可以正确缩放,但会移动视图的原点位置。什么是将其移回的最佳方式?最好做翻译?有什么好办法做到这一点,是否有可能同时进行翻译和缩放,以便发生这种情况?
答案 0 :(得分:0)
更改图层的锚点属性。默认情况下,它设置为中心,因此视图将在所有方向上缩放,但您可以将其更改为角落,以将其中一个保持在固定位置。
答案 1 :(得分:0)
使用此:
CGAffineTransform newtransform = CGAffineTransformIdentity;
如果在缩放或旋转之前初始视图位于(0,0),这应该有用。