Tôi có một UIBezierPath (một vòng tròn) được xây dựng từng bước với:UIBezierPath - Animating Điền
[circlePath addArcWithCenter:clockCenter radius:radius startAngle:angleRadians endAngle:1.5*M_PI clockwise:YES];
...
[circlePath closePath];
[COLOR_CIRCLE setFill];
[circlePath fill];
Thỉnh thoảng, tôi muốn animate điền để nó mất một giây để hoàn toàn lấp đầy và đi theo con đường như nó được xây dựng (theo chiều kim đồng hồ). Phương pháp ưa thích để hoàn thành điều này là gì? Ngay bây giờ tôi đang nghĩ Core Animation nhưng tôi hy vọng có một điền: withDelay hoặc một số như vậy mà tôi đã không vấp. TIA.
Tôi đã làm điều tương tự cho bản trình bày Hoạt ảnh cốt lõi trong khi quay lại. [Mã mẫu] (https://github.com/d-ronnqvist/cocoaheads-coreanimation-samplecode/blob/master/PieChartProgress/PieChartProgress/DRPieChartProgressView.m) có sẵn tại GitHub và có nhiều nhận xét trong đó. –
Bạn cũng có thể xem [câu trả lời của tôi] (http://stackoverflow.com/a/8021051/608157) cho [Hoạt ảnh lõi iPhone - Vẽ một vòng tròn] (http://stackoverflow.com/q/7991086/608157) –