使触摸在UIView子类中留下发光的轨迹



在UIView子类中,让触摸留下短时间后褪色的发光轨迹的最佳方法是什么?

这里的"最佳"主要是指最简单、最高效的。我正在用touchesBegan等拦截触摸事件。我很想了解如何使用Core Graphics或其他策略来实现这一点的一些具体细节。衰落可能是这里的关键。

编辑:我有在drawRect方法中以各种方式使用核心图形绘制基于触摸的路径的经验。我对实现衰落机制的特定方法很好奇,这种方法不会产生巨大的性能成本。

我会研究CAEmitterLayer。它经过了高度优化,但仅在iOS 5上可用。若要创建辉光轨迹,请研究调整发射器的lifetime特性。

要使用发射器来实现您的目标,我只想说您应该在-touchesMoved: withEvent:中实现某种跟踪,使粒子发射器与用户的位置一起移动。

最新更新