我基本需要實現的是水果忍者風格的「斜槓」效果,其中「斜線」跟蹤用戶的觸摸並遵循用戶手勢的形狀,並且更薄用戶刷過的距離越長。在UIBezierPath的長度上延伸UIImage
實現此目的的最簡單方法似乎是收集用戶在UIBezierPath中通過的所有點,並通過BezierPath的長度「拉伸」圖像。這將實現我所尋找的那種「尾隨」效應,並且如果行進的距離更長,也確保線路更薄。
但是,我似乎無法找到一種方法來實際執行此操作。這甚至有可能嗎?
替代品?謝謝。
PS:這是針對普通應用程序的中低優先級部分,而不是遊戲,所以我想避免下載到OpenGL並花費大量時間來實現此目的(完全自定義繪圖,等等)。在SDK級別上的東西將是首選,如果這根本不可能,我們只會找出一個不同的用戶界面。
謝謝!
你能說更多關於你想達到的效果嗎?一些替代圖形會很棒。 – hfossli 2013-04-10 08:21:21
https://lh6.ggpht.com/xmvuGIyF1egkKN8jdbMHJ5SheCe2Tc2KXV86bU5-GWPGrU16xhQwjMF2MDdynkRcFkcr=h230水果忍者就是最好的例子。請注意,「slashing」效果基本上看起來像一個拉伸的位圖,或者是完全自定義的東西。它遵循用戶「斜線」手勢的曲線(即使它是圓形手勢),並在較長手勢的過程中伸展很薄。但我想沒有「簡單」的方法來做到這一點。 – 2013-04-12 07:16:57