CGPathRef 変数をエンコードすることは可能ですか? CGPathRef 変数用の encodeObject:forKey のようなメソッドがあるということですか?
3027 次
3 に答える
2
はい、あります - 私はこれを行いました: https://github.com/mro/MROGeometry/blob/master/NSCoder_MROCGPath.m
于 2011-04-26T00:20:09.140 に答える
1
Github のこのヘッダーには、CGPath を NSString と交換するための 2 つのユーティリティ文字列があります。
+(nullable NSString*) svgPathFromCGPath:(CGPathRef)aPath;
+(nullable CGPathRef) newCGPathFromSVGPath:(NSString*)anSVGPath whileApplyingTransform:(CGAffineTransform)aTransform;
これらの文字列を NSCoders で使用して、物を保管できます。パスと文字列の間で変換を行うと、変換によって有効桁数が失われる可能性があることに注意してください。
これらのルーチンは私が作成したもので、MIT ライセンスの下にあります。
于 2015-10-15T14:01:55.193 に答える