六角形を描き、パターンとしてImageを持つカラービルドで塗りつぶす必要があります。 私がやった:CoreGraphics塗りつぶしのパスとストロークパス
CGContextSaveGState(context);
CGContextSetLineCap(context, kCGLineCapRound);
CGContextSetFillColorWithColor(context, [[UIColor colorWithPatternImage:[UIImage imageNamed:@"patternerba.png"]] CGColor]);
CGContextSetStrokeColorWithColor(context, [[UIColor blackColor] CGColor]);
CGContextSetLineWidth(context, 3.0);
// drawing hexagon here...
CGContextStrokePath(context);
CGContextFillPath(context);
[[NSString stringWithFormat:@"Foo"] drawAtPoint:innerRect.origin withFont:[UIFont fontWithName:@"Helvetica" size:16]];
CGContextRestoreGState(context);
しかしCGContextStrokePathとCGContextFillPathの順番から依存し、私は縁取られた六角形を取得しますが満たされたか、満たされたが、縁取られないではありません。これをどうすれば解決できますか?
CGContextSetLineWidthの幅を増やします。 –