3

プログラムでiphoneの半円形パターンにドットを描くにはどうすればよいですか?

4

2 に答える 2

2

以下のコードを使用しました

    CGContextRef ctx = UIGraphicsGetCurrentContext();

float angle = 0;

float centerX = self.frame.size.width/2;
float centerY = self.frame.size.width/2;

float startX = 0.0;
float startY = 0.0;
for (int i = 0; i < 8 ; i++) {

    startX = centerX +  cos(angle) * (radius + 50) - 5  ;
    startY = centerY +  sin(angle) * (radius + 50 ) - 5;
    CGContextFillEllipseInRect(ctx, CGRectMake(startX,  startY,  5, 5));
    [[UIColor blackColor] setStroke];
    angle-= M_PI/7;
}
于 2013-08-19T11:51:07.377 に答える