【发布时间】:2013-08-26 04:24:22
【问题描述】:
我正在使用CGPath 绘制多边形并添加到CAShapeLayer。当用户单击它时,我想缩放我的CGPath。我知道如何扩展CGPath。但是当我点击我的CGPath 时,我的CGPath 在中心绘制多边形时远离中心。
CGAffineTransform scaleTransform = CGAffineTransformMakeScale(scaleFactor, scaleFactor);
CGPathRef oldPath = polygonLayer.path;
CGPathRef scaledPath = CGPathCreateCopyByTransformingPath(oldPath, &scaleTransform);
polygonLayer.path = scaledPath;
【问题讨论】:
-
那么问题出在哪里?您在屏幕上看到的哪些不符合您的需求?
-
我已经绘制了多边形,然后尝试缩放它,当我缩放多边形时,缩放的多边形在不同的地方绘制。不是我绘制初始多边形的地方。
标签: ios cgpath cashapelayer