我已经使用UIBubbleTableView
了大约两年了,没有太大问题。
今天我在 iPHone 6 Plus 上查看了它,令我惊讶的是,它的UIBubbleTableView
外观和下面的屏幕截图一样奇怪。
有没有人遇到过这个问题?可以做些什么?我认为作者已决定停止对 lib 的支持。任何具有 UIBubbleTableView 功能的替代品?谢谢。
我已经使用UIBubbleTableView
了大约两年了,没有太大问题。
今天我在 iPHone 6 Plus 上查看了它,令我惊讶的是,它的UIBubbleTableView
外观和下面的屏幕截图一样奇怪。
有没有人遇到过这个问题?可以做些什么?我认为作者已决定停止对 lib 的支持。任何具有 UIBubbleTableView 功能的替代品?谢谢。
尝试更换
(float)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
为了
(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
在UIBubbleTableView.m
. 请参阅UIBubbleTableView
问题UIBubbleTableView is not working with 64 bit os device
引用另一个问题关于问题原因的评论:
问题确实是对 - (float)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath 的调用。编译为 64 位时,CGFloat 为 64 位,而 float 仅为 32 位。方法签名不匹配,因此从不调用 heightForRow。将其从 float 更改为 CGFloat 正是正确的解决方案。
是的,你是对的,UIBubbleTableView lib 的作者已经停止支持它。最近我要在我的应用程序中加入类似的聊天功能,我对SOMessaging lib 很满意。一探究竟。它易于定制和使用。是的,您可以在此处查看许多其他可用的库。但是在其中,我为这个答案过滤了一些,请检查它的示例代码(根据您的需要选择适合的)这里是sphchatcollectionview、jsqmessagesviewcontroller和notificationchat。