OpenEyesDemo icon indicating copy to clipboard operation
OpenEyesDemo copied to clipboard

视频详情页面打开太慢

Open Jack-Rain opened this issue 7 years ago • 3 comments

如题 不知可否优化下

Jack-Rain avatar Mar 06 '17 07:03 Jack-Rain

dispatch_async(dispatch_get_main_queue(), ^{ [self presentViewController:videoDetailVC animated:YES completion:nil]; }); 将弹出操作强制放到主线程 可解决

Jack-Rain avatar Mar 06 '17 10:03 Jack-Rain

因为耗时操作有点多, 但多半是我没有很好的去设计它 。。 最好的办法就是减少模糊化的操作你可以在HyInteractiveTransition类中- (void)presentAnimation:(id<UIViewControllerContextTransitioning>)transitionContext- (void)dismissAnimation:(id<UIViewControllerContextTransitioning>)transitionContext方法中 把[_resources applyExtraLightEffect]这句代码去掉,然后到VideoDetailsViewController类中获取模糊好的图片。

wwdc14yh avatar Mar 08 '17 14:03 wwdc14yh

不是模糊的原因 是因为presentViewController这个方法本身就会有延迟 把模态强制放到主线程就好了

Jack-Rain avatar Mar 08 '17 14:03 Jack-Rain