将 UIBezierPath 转换为字符串

Convert UIBezierPath to String

当我对 UIBezierPath 对象进行 NSLog 时,它会显示 MoveTo 和 CurveTo 的详细信息...所以我想知道是否可以将 UIBezierPath 对象转换为字符串?

如果您想要在 NSLog 中看到的字符串,那么只需执行:

UIBezierPath *path = ... // your bezier path
NSString *pathString = [NSString stringWithFormat:@"%@", path];

如果你想要一个人类可读的字符串,你可以按照@rmaddy 所说的去做。但请注意:它是供人类使用的,而不是用于加工的。

如果你想以可处理的格式获得贝塞尔曲线路径,你可以考虑将其序列化。 NSBezierPath 符合 NSCoding.