这个例子主要实现了类似微信的聊天界面,首先效果如图:

1.界面构造:准备两个uitableviewcell,分别是我和对方的
2.准备一个存储数据内容的plist文件,因为我暂时还没有接口数据,所以就只能自己先构建简单的数据模型。

3.根据每条数据的id内容分辨该条信息是我自己发的还是别人发送的,代码如下

4.最主要的工作就是计算每个cell的高度,而直接决定cell高度的就是文字的内容,使用nsstring的实例方法就可以获取字符串的高度


最后,demo地址是github.com/hmj0930/ChatWithEachOther.git
网友评论