Tôi có một hình tam giác đơn giản (đóng vai trò như một cái đuôi bóng) mà tôi đang cố gắng để đường cong như sau:Làm thế nào để đường cong bóng đuôi (đơn giản hình dạng tam giác)
Tôi có đuôi hình dạng lưu trữ trong một CGMutablePathRef
và nó rút ra như sau:
- (void) drawPaths
{
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextAddPath(context, self.mutablePath);
CGPathRelease(mutablePath);
CGColorRelease(fillColor);
CGColorRelease(strokeColor);
}
tôi cố gắng để làm cho nó để khi tôi nhập vào một số góc để thuật toán này (nói 45 độ) mà quay đuôi và các đường cong giống như các bức ảnh trên . Sự xoay vòng rõ ràng là một sự biến đổi dễ dàng, nhưng việc chuyển nó thành đường cong là điều tôi đang đấu tranh. Tôi nhận ra rằng tôi có thể cần phải sử dụng: CGPathAddQuadCurveToPoint
tuy nhiên tôi đang gặp khó khăn khi hiểu những gì để thiết lập như là điểm kiểm soát của tôi và đang nhận được kết quả không thể đoán trước. Ngay cả bài đăng tuyệt vời này cũng khiến tôi không biết gì: Given a CGPath, how to make it curve?
Có ai biết cách thực hiện việc này không?
"Xoay vòng rõ ràng là một sự chuyển đổi dễ dàng" Không phải vậy. Nó không chỉ là một vòng quay; đó là một cặp đường cong hoàn toàn khác. – matt
@matt - Tôi chỉ có nghĩa là một mình, tôi có thể xoay hình xung quanh (.5, 0) anchorPoint của nó (trên cùng giữa). Nhưng đó là không thực sự uốn cong hình dạng. –