将 UIBezierPath 转换为字符串
Convert UIBezierPath to String
当我对 UIBezierPath 对象进行 NSLog 时,它会显示 MoveTo 和 CurveTo 的详细信息...所以我想知道是否可以将 UIBezierPath 对象转换为字符串?
如果您想要在 NSLog
中看到的字符串,那么只需执行:
UIBezierPath *path = ... // your bezier path
NSString *pathString = [NSString stringWithFormat:@"%@", path];
如果你想要一个人类可读的字符串,你可以按照@rmaddy 所说的去做。但请注意:它是供人类使用的,而不是用于加工的。
如果你想以可处理的格式获得贝塞尔曲线路径,你可以考虑将其序列化。 NSBezierPath
符合 NSCoding
.
当我对 UIBezierPath 对象进行 NSLog 时,它会显示 MoveTo 和 CurveTo 的详细信息...所以我想知道是否可以将 UIBezierPath 对象转换为字符串?
如果您想要在 NSLog
中看到的字符串,那么只需执行:
UIBezierPath *path = ... // your bezier path
NSString *pathString = [NSString stringWithFormat:@"%@", path];
如果你想要一个人类可读的字符串,你可以按照@rmaddy 所说的去做。但请注意:它是供人类使用的,而不是用于加工的。
如果你想以可处理的格式获得贝塞尔曲线路径,你可以考虑将其序列化。 NSBezierPath
符合 NSCoding
.