2011-12-22 43 views
6

Có cách nào để lấy dữ liệu thực tế của CGPath hay không, vì vậy nó có thể được lưu vào một tệp và được khôi phục sau này?CGPath dưới dạng chuỗi

Và có bất kỳ tài liệu nào về cách dữ liệu đó được cấu trúc không?

Tôi muốn viết nó như một chuỗi (như chuỗi đường dẫn SVG) hoặc một số cách với đối tượng từ điển và tệp XML PLIST, nhưng tôi sẽ lấy những gì tôi có thể nhận được!

Trả lời

3

Có bài đăng về cách lưu CGPathRef s here. Anh chàng đang sử dụng chức năng CGPathApply để liệt kê thông qua các phần tử của đường dẫn:

static void saveApplier(void* info, const CGPathElement* element) { 
    ... 
} 

... 

NSMutableArray* a = [NSMutableArray arrayWithObject:[NSNumber numberWithBool:YES]]; 
CGPathApply(path, a, saveApplier); 
Các vấn đề liên quan