1

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;

ただし、これは機能していないようで、これらの設定に関連して形状のサイズや位置が変化しません。

それを所定の位置に移動する機能に関して、私が欠けているものはありますか?

4

1 に答える 1