PocketSVG を使用して SVG ファイルから作成された UIBezierPath があります。
UIBezierPath を CGShapeLayer に含めて、次のコードを使用します。
self.centerIconShapeLayer = [CAShapeLayer layer];
self.centerIconShapeLayer.frame = CGRectMake(5, 8, self.frame.size.width - 10, self.frame.size.height - 16);
self.centerIconShapeLayer.fillColor = [[UIColor redColor] CGColor];
self.centerIconShapeLayer.contentsRect = CGRectMake(600, 0, 100, 100);
self.centerIconShapeLayer.contentsGravity = kCAGravityCenter;
[self.layer addSublayer:self.centerIconShapeLayer];
self.centerIconShapeLayer.path = myBezierPath.CGPath;
ただし、これは機能していないようで、これらの設定に関連して形状のサイズや位置が変化しません。
それを所定の位置に移動する機能に関して、私が欠けているものはありますか?