公屏卡顿问题

This commit is contained in:
liyuhua
2023-10-26 16:53:31 +08:00
parent 6256373339
commit 6b1f150b65

View File

@@ -79,15 +79,25 @@
break;
}
case NIMMessageTypeTip:
return [self makeTipsAttribute:message messageInfo:messageInfo];
{
XPMessageInfoModel *model = [self makeTipsAttribute:message messageInfo:messageInfo];
return model != nil ? model : [XPMessageInfoModel new];
break;
}
case NIMMessageTypeNotification:
return [self makeNotificationAttribute:message messageInfo:messageInfo];
{
XPMessageInfoModel *model = [self makeNotificationAttribute:message messageInfo:messageInfo];
return model != nil ? model : [XPMessageInfoModel new];
break;
}
case NIMMessageTypeCustom:
return [self makeCustomAttribute:message messageInfo:messageInfo];
{
XPMessageInfoModel *model = [self makeCustomAttribute:message messageInfo:messageInfo];
return model != nil ? model : [XPMessageInfoModel new];
break;
}
default:
return nil;
return [XPMessageInfoModel new];
}
}
@@ -1205,18 +1215,18 @@
CGFloat scale = image.size.width / image.size.height;
imageView.bounds = CGRectMake(0, 0, 18 * scale, 18);
} else {
NSURL *imgUrl = [NSURL URLWithString:imageName];
UIImage *myImage = [UIImage imageWithData:[NSData dataWithContentsOfURL:imgUrl]];
if (myImage) {
CGFloat scale = myImage.size.width / myImage.size.height;
if (scale == 0) {
imageView.bounds = CGRectMake(0, 0, 60, 18);
}else {
imageView.bounds = CGRectMake(0, 0, 18* scale, 18);
}
} else {
// NSURL *imgUrl = [NSURL URLWithString:imageName];
// UIImage *myImage = [UIImage imageWithData:[NSData dataWithContentsOfURL:imgUrl]];
// if (myImage) {
// CGFloat scale = myImage.size.width / myImage.size.height;
// if (scale == 0) {
// imageView.bounds = CGRectMake(0, 0, 60, 18);
// }else {
// imageView.bounds = CGRectMake(0, 0, 18* scale, 18);
// }
// } else {
imageView.bounds = CGRectMake(0, 0, 60, 18);
}
// }
}
imageView.contentMode = UIViewContentModeScaleAspectFit;
//