現在のビューでCGPath描いている矢印のような形をしています。CGContext矢印のミニチュア バージョン (サムネイル) を生成して、選択したすべての矢印を表示するように追加したいと思いImageますUITableView。
コンテキスト全体の画像をダウンスケールすることに成功しているため、矢印が本来よりも小さくなっています。理想的には、完全なコンテキストの画像を矢印の境界までトリミングしたいと思います。しかし、私はまだ成功していませんでした。手がかりはありますか?助けてくれてありがとう!
これは、矢印を含む完全なビューの写真と、私が生成しているサムネイルの別の写真です。

理想的には、上記のサムネイルは、完全なコンテキストではなく、矢印のみが含まれるように切り取られます。
私が使用するコードは次のとおりです。
- (UIImage*) imageForObject:(id<GraphicalObject>) object
inRect:(CGRect)rect {
UIImage *image = [UIImage new];
CGRect objectBounds = [object objectBounds];
UIGraphicsBeginImageContext(self.view.frame.size);//objectBounds.size);
CGContextRef context =UIGraphicsGetCurrentContext();
[object drawInContext:context];
//doesn't work
CGContextClipToRect(context, objectBounds);
image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return image;
}