2013-02-02 30 views
7

Tôi đang cố vẽ UIBezierPath bị mờ ở cả hai đầu - từ alpha 0 đến 1 rồi quay lại 0. Về cơ bản, tôi muốn có thể vẽ một đường viền trong UIBezierPath từ bên trong drawRect.Vẽ UIBezierPath Làm mờ ở cuối (Gradient)

EDIT: Đây là tác dụng Tôi đang cố gắng để đạt được:

enter image description here

+0

Bạn có nghĩa là đường dẫn được tô màu như vậy hoặc bạn có muốn vẽ gradient dọc theo đường vuốt của đường dẫn không? – omz

+0

Tôi giả định OP đang nói về việc vuốt ve đường dẫn. Nếu con đường đã được đóng (và đầy) nó sẽ không có bất kỳ kết thúc. –

+0

@omz Vâng, tôi muốn đánh một con đường với một gradient. – Undo

Trả lời

1

Trả lời câu hỏi của riêng tôi ...

Cuối cùng tôi figured it out. Thay vì sử dụng một cái gì đó với UIBezierPath, tôi đã sử dụng UIView mà tôi đã áp dụng độ dốc cho - xem this post.

1

gì về việc sử dụng -strokeWithBlendMode:alpha:?

Kết hợp với một số loại vòng lặp giúp tăng/giảm giá trị alpha cho đến khi bạn đạt đến giá trị 1 (và gia số xác định độ dài của phân đoạn "bị mờ") sẽ hoạt động.

Xem here

Các vấn đề liên quan