繁体   English   中英

iPhone 6 Plus的UIBubbleTableView问题

[英]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感到满意。 看看这个。 它易于定制和使用。 是的,您可以在此处查看许多其他可用的库。 但是从它们中,我过滤了一些此答案,请在sphchatcollectionviewjsqmessagesviewcontrollernotificationchat中检查其示例代码(根据您的需要选择适合的代码)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM