1
我想知道是否有可能改變UIBezierPath strokeColor的顏色,而它的動畫。例如,如果它經過45度的某個角度,它會從綠色變爲橙色,如果它超過66度,則會從橙色變爲紅色。如何更改UIBezierPath筆畫的顏色並設置動畫效果?
我想知道是否有可能改變UIBezierPath strokeColor的顏色,而它的動畫。例如,如果它經過45度的某個角度,它會從綠色變爲橙色,如果它超過66度,則會從橙色變爲紅色。如何更改UIBezierPath筆畫的顏色並設置動畫效果?
別人建議使用「漸變」(漸變)圖層。如果你可以創建一個滿足你的需求的梯度,那麼這將工作。
通過創建一個包含所需顏色的圖像,然後將形狀圖層作爲遮罩圖層安裝到該圖像的圖層,並對形狀圖層中安裝的路徑進行動畫更改,您可以完成任何想要的任何操作。
我已經使用過這種技術來創建各種「擦除」轉換來顯示圖像。請參閱下面的信息和工作展示瞭如何創建一個「時鐘擦」,這幾乎是正是你需要的代碼的線程:
How do you achieve a "clock wipe"/ radial wipe effect in iOS?
可以使用GradualLayer。 – aircraft
什麼是GradualLayer? –
@Faisai Syed https://developer.apple.com/reference/quartzcore/cagradientlayer – aircraft