公屏卡顿问题
This commit is contained in:
@@ -79,15 +79,25 @@
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case NIMMessageTypeTip:
|
case NIMMessageTypeTip:
|
||||||
return [self makeTipsAttribute:message messageInfo:messageInfo];
|
{
|
||||||
|
XPMessageInfoModel *model = [self makeTipsAttribute:message messageInfo:messageInfo];
|
||||||
|
return model != nil ? model : [XPMessageInfoModel new];
|
||||||
|
break;
|
||||||
|
}
|
||||||
case NIMMessageTypeNotification:
|
case NIMMessageTypeNotification:
|
||||||
return [self makeNotificationAttribute:message messageInfo:messageInfo];
|
{
|
||||||
|
XPMessageInfoModel *model = [self makeNotificationAttribute:message messageInfo:messageInfo];
|
||||||
|
return model != nil ? model : [XPMessageInfoModel new];
|
||||||
|
break;
|
||||||
|
}
|
||||||
case NIMMessageTypeCustom:
|
case NIMMessageTypeCustom:
|
||||||
return [self makeCustomAttribute:message messageInfo:messageInfo];
|
{
|
||||||
|
XPMessageInfoModel *model = [self makeCustomAttribute:message messageInfo:messageInfo];
|
||||||
|
return model != nil ? model : [XPMessageInfoModel new];
|
||||||
|
break;
|
||||||
|
}
|
||||||
default:
|
default:
|
||||||
return nil;
|
return [XPMessageInfoModel new];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1205,18 +1215,18 @@
|
|||||||
CGFloat scale = image.size.width / image.size.height;
|
CGFloat scale = image.size.width / image.size.height;
|
||||||
imageView.bounds = CGRectMake(0, 0, 18 * scale, 18);
|
imageView.bounds = CGRectMake(0, 0, 18 * scale, 18);
|
||||||
} else {
|
} else {
|
||||||
NSURL *imgUrl = [NSURL URLWithString:imageName];
|
// NSURL *imgUrl = [NSURL URLWithString:imageName];
|
||||||
UIImage *myImage = [UIImage imageWithData:[NSData dataWithContentsOfURL:imgUrl]];
|
// UIImage *myImage = [UIImage imageWithData:[NSData dataWithContentsOfURL:imgUrl]];
|
||||||
if (myImage) {
|
// if (myImage) {
|
||||||
CGFloat scale = myImage.size.width / myImage.size.height;
|
// CGFloat scale = myImage.size.width / myImage.size.height;
|
||||||
if (scale == 0) {
|
// if (scale == 0) {
|
||||||
imageView.bounds = CGRectMake(0, 0, 60, 18);
|
// imageView.bounds = CGRectMake(0, 0, 60, 18);
|
||||||
}else {
|
// }else {
|
||||||
imageView.bounds = CGRectMake(0, 0, 18* scale, 18);
|
// imageView.bounds = CGRectMake(0, 0, 18* scale, 18);
|
||||||
}
|
// }
|
||||||
} else {
|
// } else {
|
||||||
imageView.bounds = CGRectMake(0, 0, 60, 18);
|
imageView.bounds = CGRectMake(0, 0, 60, 18);
|
||||||
}
|
// }
|
||||||
}
|
}
|
||||||
imageView.contentMode = UIViewContentModeScaleAspectFit;
|
imageView.contentMode = UIViewContentModeScaleAspectFit;
|
||||||
// 铭牌文字
|
// 铭牌文字
|
||||||
|
Reference in New Issue
Block a user