与UITableViewCells聊天泡泡

iOS*_*Dev -1 iphone objective-c uitableview ios

我希望聊天气泡与自定义气泡图像用于显示聊天消息.作为初学者,我正在考虑使用带有自定义单元格的UITableView.细胞将有气泡图像.在该图像中,我想要聊天消息,日期和时间以及状态.

此外,根据邮件大小,气泡图像的大小将缩小或扩大.

我该如何实现这一目标?有没有很好的教程来实现这一目标?

请帮忙.

提前致谢.

Rui*_*res 9

我强烈建议这个图书馆:

http://www.cocoacontrols.com/platforms/ios/controls/stbubbletableviewcell

我认为它会满足您的需求.


Abh*_*ngh 6

你当然可以有一个结构,但它会很奇怪,因为表的大小将根据最大单元格的大小,也必须在分配期间定义表的大小,所以你要做的是放置一个图像根据文本的大小,它将是非常奇怪的,因为其余的单元格将是简单的白色.

现在.您必须在layoutSubviews UITableViewCell方法中实现更改图像大小的逻辑,因为您可以使用NSString PLease的sizeWithFont方法从聊天消息中获取文本大小,请参阅标签中的字符串大小 ,然后您必须设置框架uitableview的委托方法中的每个单元格或图像的" - (UITableViewCell*)tableView:(UITableView*)tableView cellForRowAtIndexPath:(NSIndexPath*)indexPath"

您可以在自定义UITableViewcell(或控件)中根据需要添加任意数量的标签. 自定义单元教程

或者,您可以创建自定义视图,您可以在其中定义添加子视图的方法,将图像作为背景裁剪以匹配消息的大小,在每条消息下方创建一个字符串数组或字符串字典以跟踪来自不同的消息用户.