[英]UIBubbleTableView issue with iPhone 6 Plus
我已经使用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不适用于64位操作系统
引用另一个问题中有关问题原因的评论:
问题确实是对-(float)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath的调用。 为64位编译时,CGFloat为64位,而float仅为32位。 方法签名不匹配,因此从未调用heightForRow。 将其从float更改为CGFloat是正确的解决方案。
是的,您是对的,UIBubbleTableView lib的作者已停止对其的支持。 最近,我不得不在我的应用程序中加入类似的聊天功能,我对SOMessaging lib感到满意。 看看这个。 它易于定制和使用。 是的,您可以在此处查看许多其他可用的库。 但是从它们中,我过滤了一些此答案,请在sphchatcollectionview , jsqmessagesviewcontroller和notificationchat中检查其示例代码(根据您的需要选择适合的代码)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.