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

时间:2012-01-29 22:56:59

标签: ios uiview core-graphics touch uitouch

在UIView子类中,触摸的最佳方式是什么,让短暂的褪色会留下褪色的痕迹?

'最佳'这里主要意味着最简单,最有效。我正在使用touchesBegan等拦截触摸事件。我想了解如何使用Core Graphics或其他策略来完成此操作的一些具体细节。褪色可能是关键所在。

编辑我有经验在drawRect方法中以各种方式使用Core Graphics基于触摸绘制路径。我对实现不会产生巨大性能成本的衰落机制的特定方法感到好奇。

1 个答案:

答案 0 :(得分:2)

我会调查CAEmitterLayer。它经过高度优化,但仅适用于iOS 5.要创建发光轨迹,请调查发射器的lifetime属性。

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