我正在绘制一系列 UIBezierPath,它们都有不同的大小和位置。我想将每个形状缩放到特定大小并将其移动到UIView
. 我现在正在和他一起工作CGAffineTransformation
。它很快变得混乱,因为位置和大小不适用于所有形状。
有什么方法可以将 a 缩放UIBezierPath
到特定大小并将其转换(移动)到适用于大多数形状的特定位置?也许有一种方法可以设置形状的大小和位置,而不必使用我不知道的转换?我画的形状大小都非常不同,有些边缘呈锯齿状。
到目前为止,这就是我使用 AffineTransformations 所做的事情。
CGAffineTransform scale = CGAffineTransformMakeScale(2.0f,2.0f);
[path applyTransform:scale];
CGAffineTransform move = CGAffineTransformMakeTranslation(-10, -10);
[path applyTransform:move];
path
一个在哪里UIBezierPath
。
那是对的吗?我使用的值 (-10, 2.0f) 只是示例。