你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
没有找到相关结果
dsc502286155 - 90后IT男
[已注销]
Half12345
流年
要回复问题请先登录或注册
90后IT男
7 个回复
dsc502286155 - 90后IT男
{
if (indexPath.row < [self.dataSource count]) {
id obj = [self.dataSource objectAtIndex:indexPath.row];
if ([obj isKindOfClass:[NSString class]]) {
EMChatTimeCell *timeCell = (EMChatTimeCell *)[tableView dequeueReusableCellWithIdentifier:@"MessageCellTime"];
if (timeCell == nil) {
timeCell = [[EMChatTimeCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"MessageCellTime"];
timeCell.backgroundColor = [UIColor clearColor];
timeCell.selectionStyle = UITableViewCellSelectionStyleNone;
}
timeCell.textLabel.text = (NSString *)obj;
return timeCell;
}
else{
MessageModel *model = (MessageModel *)obj;
if(model.isSender){
model.nickName = _mutlArr[1];
model.headImageURL = _mutlArr[0];
}else{
_mutlOtherArr = [[NSMutableArray alloc]init];
NSArray *arr = self.messages;
//NSLog(@"arrCount==%i",(int)arr.count);
if(indexPath.row<=(arr.count-1)){
EMMessage *message = self.messages[indexPath.row];
NSString *headImg = [message.ext objectForKey:@"avatar"];
NSString *name = [message.ext objectForKey:@"name"];
model.nickName = name;
model.headImageURL = [NSURL URLWithString:headImg];
}
在这里修改匹配的不对,其他人的头像也显示不完全。求帮助哦
[已注销]
dsc502286155 - 90后IT男
[已注销]
是加载头像的,messageModel有isSender这个属性,判断这条消息是你自己发的还是收的,messageModel还有message这个属性,你可以直接用的
dsc502286155 - 90后IT男
Half12345
// 根据环信id得到要显示头像路径,如果返回nil,则显示默认头像
- (NSString *)avatarWithChatter:(NSString *)chatter{
// return @"http://img0.bdstatic.com/img/image/shouye/jianbihua0525.jpg";
return nil;
}
// 根据环信id得到要显示用户名,如果返回nil,则默认显示环信id
- (NSString *)nickNameWithChatter:(NSString *)chatter{
return chatter;
} 这里可以显示头像。参考下demo的相关实现。
流年