0
アップルのメールアプリケーションのように、ピルタイプの楕円を描画しようとしています。次の理由が描かれない理由は何ですか?iPhoneのCoreGraphicsで「ピル」タイプの楕円を描画しようとしている
- (void)drawRect:(CGRect)rect
{
CGContextRef context = UIGraphicsGetCurrentContext();
CGFloat minX = CGRectGetMinX(rect);
CGFloat minY = CGRectGetMinY(rect);
CGFloat maxX = CGRectGetMaxX(rect);
CGFloat maxY = CGRectGetMaxY(rect);
CGFloat radius = 3.0;
CGContextBeginPath(context);
CGContextMoveToPoint(context, (minX + maxX)/2.0, minY);
CGContextAddArcToPoint(context, minX, minY, minX, maxY, radius);
CGContextAddArcToPoint(context, minX, maxY, maxX, maxY, radius);
CGContextAddArcToPoint(context, maxX, maxY, maxX, minY, radius);
CGContextAddArcToPoint(context, maxX, minY, minX, minY, radius);
CGContextClosePath(context);
CGContextDrawPath(context, kCGPathFill);
CGContextFillPath(context);
}
答えへのリンクありがとうございます。私は、誰もの帯域幅を掲示して無駄にする前に、それを見つけたといい。ありがとうrpetrich。 – Coocoo4Cocoa
問題ありません。古い質問は見つけるのが容易ではなかった。それは私に数分を要し、それがそこにあったことを私は知っていた。 – rpetrich