Quartz 2d のヘルプが必要です。これは私にとってまったく新しいものです。
基本的に、私のアプリはタッチに従う必要があり、中心から始まる線を複数回描画します。問題は、それが動的でなければならず、線が均等に広がる必要があることです(中心から始まるタコのようなものです)。Androidでの方法は、座標系を回転させて複数回描画するよりも、形状パスを配列で覚えていることですが、iOSでそれを行う方法がわかりません。
私の回転機能
- (void) rotateContext:(int)angle
{
CGContextTranslateCTM(UIGraphicsGetCurrentContext(), self.center.x, self.center.y);
CGContextRotateCTM(UIGraphicsGetCurrentContext(), radians(angle));
CGContextTranslateCTM(UIGraphicsGetCurrentContext(), -self.center.x, -self.center.y);
}
drawRect() で実行しようとした場合にのみ機能し、すべてのパスを回転させます。
問題を解決する良い方法を教えてください。
ありがとう