私は一連の UIBezierPath を描いていますが、それらはすべてサイズと場所が異なります。各形状を特定のサイズに拡大縮小し、上の特定の場所に移動したいと思いUIView
ます。私はCGAffineTransformation
今一緒に働いています。場所とサイズがすべての形状で機能しないため、すぐに乱雑になります。
を特定のサイズにスケーリングし、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) は単なる例です。