【发布时间】:2017-08-04 14:04:54
【问题描述】:
我有一个使用 UIBezierpaths(矢量)的绘图应用程序,我正在尝试创建一个函数,允许我像其他绘图应用程序一样缩放画布/UIView。我不想放大单个贝塞尔路径,我已经知道该怎么做。我想要一个缩放功能像 safari,它可以缩放画布/视图。
如果我使用以下代码:
self.transform = CGAffineTransform(scaleX: 2, y: 2)
变成这个,你会注意到它非常模糊/不平滑,就像向量应该是这样的:
我知道这个问题可能有一个复杂的答案,但我自己很难找到答案。
【问题讨论】:
-
如果你想实现矢量缩放,你应该自己重新计算点。
CGAffineTransform不是基于向量的。 -
CGaffinetransform 确实可以正确放大 uibezierpaths,但我想转换视图
标签: ios swift uiview drawing uibezierpath