Heim > Fragen und Antworten > Hauptteil
在 Cell 中有一个播放语音的图片,点击之后用uiimage通过animationImages播放几张图片,但是当 Cell 滚出屏幕之外的时候,uiimage就不动了,不知是复用覆盖了还是怎么?求大神给个解决思路啊
大家讲道理2017-04-17 14:30:45
终于知道了,我是这样做的,
在聊天 VC 中收到后播放音频文件,并缓存cell.rowIdentifier给_rowPlayVoiceAnimationIdentifier,然后遍历visibleCells,如果 Cell 标识(row) 和缓存的一样,则调用 Cell playVoiceAnimation方法
音频播放结束后调用,同上,调用 Cell stopVoiceAnimation方法
滚动时处理:
//cell 将要显示出来的时候,如果是正在播放录音文件的 Cell,那么执行Cell播放录音动画
if (((ACChatTableViewCell *)cell).rowIdentifier == _rowPlayVoiceAnimationIdentifier) {
[((ACChatTableViewCell *)cell) startVoiceAnimation];
}
有点乱!!!