**常见混迹在Github上,看过不少别人写的聊天模仿微信什么的,都基本上感觉是在按照这个框架写的,这几天有时间分析下这个框架,开题报告,而且作者一直在不断更新,活跃状态表明完全可以拿来用,开题报告,屌的飞起
**
核心类名介绍
Mode数据类
JSQAudioMediaItem.h 语音
JSQLocationMediaItem.h 定位
JSQMediaItem.h 非文件的Media基类
JSQMessage.h 所有消息都由该类包装,因此,最外层 collectionView用到的就是数组包含该类
JSQMessageAvatarImageDataSource.h 头像数据代理
JSQMessageBubbleImageDataSource.h 气泡数据代理
JSQMessageData.h 发送消息ID date代理
JSQMessageMediaData.h 非文本消息数据代理
JSQMessagesAvatarImage.h 头像类
JSQMessagesBubbleImage.h 气泡类
JSQMessagesCollectionViewDataSource.h
JSQMessagesCollectionViewDelegateFlowLayout.h
JSQPhotoMediaItem.h 图片
JSQVideoMediaItem.h 视频
View类
JSQMessagesCellTextView.m 纯文本TextView
JSQMessagesCollectionView.m 核心collectionView继承原生的
JSQMessagesCollectionViewCell.m 核心cell
JSQMessagesCollectionViewCellIncoming.xib 收到消息cell
JSQMessagesCollectionViewCellOutgoing.xib 发送消息cell
JSQMessagesComposerTextView.m 粘贴文本
JSQMessagesInputToolbar.m 底部的toolBar
JSQMessagesLabel.m 头部时间或者底部文字Label
JSQMessagesLoadEarlierHeaderView.xib 更多加载View
JSQMessagesMediaPlaceholderView.m MediaPlaceHolderView
JSQMessagesTypingIndicatorFooterView.xib 预加载指示Bubble
传送门