YBImageBrowser icon indicating copy to clipboard operation
YBImageBrowser copied to clipboard

升级到ios14后大图显示黑屏。视频可以播放,但是滑动退出页面的时候视频不会跟着手指移动

Open chenhaigang888 opened this issue 3 years ago • 9 comments

Description

手机是iPhone xs max 升级到ios14后大图显示黑屏。视频可以播放,但是滑动退出页面的时候视频不会跟着手指移动。运行Demo也是同样的问题。

Environment

  • YBImageBrowser version:3.0.9
  • iOS version:14

chenhaigang888 avatar Sep 17 '20 03:09 chenhaigang888

原因如下: 版本1.0.4

iOS 14.0 YYAnimatedImageView 无法显示正常图片

14.0 系统调用了此方法,YYAnimatedImageView没有正确处理

(void)displayLayer:(CALayer *)layer;

解决如下 YYAnimatedImageView.m

  • (void)displayLayer:(CALayer *)layer { if (_curFrame) { layer.contents = (__bridge id)_curFrame.CGImage; } else { // If we have no animation frames, call super implementation. iOS 14+ UIImageView use this delegate method for rendering. if ([UIImageView instancesRespondToSelector:@selector(displayLayer:)]) { [super displayLayer:layer]; } } }

huangfangkai avatar Sep 17 '20 08:09 huangfangkai

原因如下: 版本1.0.4

iOS 14.0 YYAnimatedImageView无法显示正常图片

14.0系统调用了此方法,YYAnimatedImageView没有正确处理

(void)displayLayer:(CALayer *)layer;

解决如下 YYAnimatedImageView.m

  • (void)displayLayer:(CALayer *)layer { 如果(_curFrame){ layer.contents =(__bridge id)_curFrame.CGImage; } else { //如果没有动画帧,请调用super实现。iOS 14+ UIImageView使用此委托方法进行渲染。 如果([UIImageView instanceRespondToSelector:@selector(displayLayer :)]){ [[super displayLayer:layer]; } } }

非常感谢您的帮助。不过还存在一个问题,当展示视频的时候,手指滑动关闭的情况。视频不会跟着手指移动而移动,当我手指向下滑动的时候,视频向左上方缩小。

chenhaigang888 avatar Sep 18 '20 01:09 chenhaigang888

YYImage已经停更太久了

wdq123550 avatar Sep 18 '20 07:09 wdq123550

pod 'YYImage', :git => 'https://github.com/QiuYeHong90/YYImage.git'

临时解决

QiuYeHong90 avatar Sep 18 '20 10:09 QiuYeHong90

pod 'YYImage', :git => 'https://github.com/QiuYeHong90/YYImage.git'

临时解决

666

chenhaigang888 avatar Sep 21 '20 00:09 chenhaigang888

https://github.com/LuKane/KNPhotoBrowser 视频加图片的框架没找到几个, 这个你们可以尝试下

SnailLoveSmile avatar Sep 21 '20 01:09 SnailLoveSmile

pod 'YYImage', :git => 'https://github.com/QiuYeHong90/YYImage.git'

666,亲测有用

woshicainiaohahaha avatar Sep 21 '20 03:09 woshicainiaohahaha

原因如下: 版本1.0.4 iOS 14.0 YYAnimatedImageView无法显示正常图片 14.0系统调用了此方法,YYAnimatedImageView没有正确处理 (void)displayLayer:(CALayer *)layer; 解决如下 YYAnimatedImageView.m

  • (void)displayLayer:(CALayer *)layer { 如果(_curFrame){ layer.contents =(__bridge id)_curFrame.CGImage; } else { //如果没有动画帧,请调用super实现。iOS 14+ UIImageView使用此委托方法进行渲染。 如果([UIImageView instanceRespondToSelector:@selector(displayLayer :)]){ [[super displayLayer:layer]; } } }

非常感谢您的帮助。不过还存在一个问题,当展示视频的时候,手指滑动关闭的情况。视频不会跟着手指移动而移动,当我手指向下滑动的时候,视频向左上方缩小。

但是这个还是有的gif图加载不出来

macMaJi avatar Nov 11 '20 07:11 macMaJi

原因如下: 版本1.0.4 iOS 14.0 YYAnimatedImageView无法显示正常图片 14.0系统调用了此方法,YYAnimatedImageView没有正确处理 (void)displayLayer:(CALayer *)layer; 解决如下 YYAnimatedImageView.m

  • (void)displayLayer:(CALayer *)layer { 如果(_curFrame){ layer.contents =(__bridge id)_curFrame.CGImage; } else { //如果没有动画帧,请调用super实现。iOS 14+ UIImageView使用此委托方法进行渲染。 如果([UIImageView instanceRespondToSelector:@selector(displayLayer :)]){ [[super displayLayer:layer]; } } }

非常感谢您的帮助。不过还存在一个问题,当展示视频的时候,手指滑动关闭的情况。视频不会跟着手指移动而移动,当我手指向下滑动的时候,视频向左上方缩小。

但是这个还是有的gif图加载不出来

对啊 gif加载不出来怎么解决的?

jackXiaoFeng avatar Nov 25 '20 09:11 jackXiaoFeng