-
Notifications
You must be signed in to change notification settings - Fork 262
Open
Description
原因YYAnimatedImageView不显示图片
在YYAnimatedImageView类里加入
-
(void)load {
// 获取系统的对象方法
Method displayLayerMethod = class_getInstanceMethod(self, @selector(displayLayer:));// 获取自己定义的对象方法
Method displayLayerNewMethod = class_getInstanceMethod(self, @selector(displayLayerNew:));// 方法交换
method_exchangeImplementations(displayLayerMethod, displayLayerNewMethod);
}
-
(void)displayLayerNew:(CALayer *)layer {
Ivar imgIvar = class_getInstanceVariable([self class], "_curFrame");
UIImage *img = object_getIvar(self, imgIvar);
if (img) {
layer.contents = (__bridge id)img.CGImage;
} else {
if (@available(iOS 14.0, *)) {
[super displayLayer:layer];
}
}
Metadata
Metadata
Assignees
Labels
No labels