在 Cell 中有一个播放语音的图片,点击之后用uiimage通过animationImages播放几张图片,但是当 Cell 滚出屏幕之外的时候,uiimage就不动了,不知是复用覆盖了还是怎么?求大神给个解决思路啊
大家讲道理2017-04-17 14:30:45
やっと分かりました、これが私がやったことなのです、
チャット VC で受信したオーディオ ファイルを再生し、cell.rowIdentifier を _rowPlayVoiceAnimationIdentifier にキャッシュし、Cell 識別子 (行) がキャッシュされたものと同じである場合は、Cell playVoiceAnimation メソッドを呼び出します。
オーディオの再生終了後に呼び出されます。上記と同様に、Cell stopVoiceAnimation メソッド
スクロール時の処理:
//セルが表示される直前に、それが記録ファイルを再生しているセルの場合、そのセルを実行して記録アニメーションを再生します
if (((ACChatTableViewCell *)cell).rowIdentifier == _rowPlayVoiceAnimationIdentifier) {
[((ACCatTableViewCell *)cell) startVoiceAnimation];
}
ちょっと汚いですね! ! !