🔥 iOS 利用MVVM + RAC + ViewModel-Based Navigation来搭建微信(WeChat 7.0.0+)的整体基本架构,以及实现微信朋友圈、通讯录、下拉小程序、搜索等主要功能,代码规范惊为天人、注释详解令人发指、细节处理精益求精、核心功能配备文档、接近98%还原度的原生App视觉体验,代码不多,注释多。(持续更新,敬请期待,欢迎Star和Fork…)
1.18k
stars
260
forks
source link
昨天反馈你的图片不显示的问题我找到了 是iOS14以后的系统 #24
Open
love865122909 opened 4 years ago
原因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]; } }