3
我想畫一個棱鏡與CoreAnimation製作動畫棱鏡。但我找不到一個很好的解決方案來吸引彩虹色的粉絲。繪圖與CoreAnimation
一個有一對夫婦的方式做到這一點,他們每個人都有缺點:
- 我可以簡單地使用圖像。但是我允許用戶放大場景,我想避免任何文物。
- 使用
CAGradientLayer
會產生一個不錯的彩虹。不幸的是,現在有扭曲(或擠壓)轉換可用於將矩形彩虹轉換爲三角形。 - 該層的一個簡單的扭斜效果可以通過修改層的變換矩陣的矩陣M34元件來獲得。但是我無法獲得三角形形狀(因爲圖層必須具有無限大小)。
- OpenGL。這會起作用,但也許有一個更簡單的方法。
有什麼建議嗎?