YBImageBrowser icon indicating copy to clipboard operation
YBImageBrowser copied to clipboard

iOS 14 上的图片打开黑屏什么时候可以更新下

Open yanjixiang opened this issue 1 year ago • 3 comments

Feature Description

yanjixiang avatar Jan 25 '24 09:01 yanjixiang

解决了吗

a289459798 avatar Mar 25 '24 03:03 a289459798

https://www.jianshu.com/p/bdecfbe3e698?utm_campaign=hugo

fangjinfeng avatar May 06 '24 08:05 fangjinfeng

  • (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]; } } }

fangjinfeng avatar May 06 '24 08:05 fangjinfeng