EricZhou
EricZhou
你好,我在代码实现UI的时候也遇到了问题: 完成一系列配置后,运行到**self.tabedSlideView.selectedIndex = 0;**这里的时候,会报: **\* Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '**\* -[__NSArrayM insertObject:atIndex:]: object cannot be nil' 找不到原因@@
果然是没有注意到代理。非常感谢
宽高计算问题是因为项目中的bubbleF是根据原文字进行计算的,而实际上展示的时候用的是NSAttributedString,这个时候bubbleF之类的外观已经计算完成了。 原计算方式:CGSize chateLabelSize = [model.message.content sizeWithMaxWidth:chatLabelMax andFont:MessageFont]; 一个粗糙的解决方式: UIFont *setFont = [UIFont systemFontOfSize:16.0]; NSMutableAttributedString *attrContent = [ICFaceManager transferMessageString:model.message.content font:setFont lineHeight:setFont.lineHeight]; CGSize size = CGSizeMake(chatLabelMax, 999); CGRect chateLabelRect = [attrContent boundingRectWithSize:size...
左边的也要同样修改啊。isSender不是有个if分叉吗?
还有一种偷懒的方式,把这几个参数都改成long long,我就是这么偷懒的嘿嘿
你是移植了代码吧?原项目运行有没有问题?
那你需要理解下translucent的含义。你的tableview被挤到下面看不见的位置了