美文网首页
MJPhotoBrowser bug解决

MJPhotoBrowser bug解决

作者: 烟影很美 | 来源:发表于2016-01-26 10:30 被阅读2438次

1-3 转自:
http://blog.csdn.net/woyangyi/article/details/47106403)
使用了MJPhotoBrowser,里面的一些bug 和解决如下

1.-[MJPhotoLoadingView setProgress:]: message sent to deallocated instance 0x17fe4210

分析: 这是由于MJPhotoView 执行了hide移除了MJPhotoLoadingView,然而SDWebimage 仍然执行了下载进度的设置。

解决方法:最简单的是写个bool值,,当响应hide的时候即在- (void)hide方法中设置为YES,然后在 - (void)photoStartLoad方法中修改如下:


  if (!hide) {
     loading.progress = (float)receivedSize/expectedSize;
  }

2.点击小图进入大图模式以及回到小图模式时会闪动,动画效果不忍直视

分析 :这主要你原本的ImageViewcontenMode设置问题,注意如果你原来UIViewContentModeScaleAspectFill, 则MJPhotoView的init里面也设置成这个 而reset里面改为UIViewContentModeScaleAspectFit,UIViewContentModeScaleToFill等,若果还是闪动就多测试几次contenMode.

如果项目中多个地方用到MJPhotoBrowser,而且原ImageviewcontenModel不一样,需自己做判断

  1. 图片放大时图片太靠近底部的问题

解决:在MJPhotoView里面加上下面代码

- (void)scrollViewDidZoom:(UIScrollView *)scrollView {

    CGRect imageViewFrame = _imageView.frame;

    CGRect screenBounds = [UIScreen mainScreen].bounds;

    if (imageViewFrame.size.height > screenBounds.size.height)

    { imageViewFrame.origin.y = 0.0f; }

    else { imageViewFrame.origin.y = (screenBounds.size.height - imageViewFrame.size.height) / 2.0; }

    _imageView.frame = imageViewFrame;
}

4.进入相册后 按home回到桌面,再点击应用图标进入应用, 图片下移64.
解决: 在viewDidLoad中添加一行代码

    self.automaticallyAdjustsScrollViewInsets = NO;

相关文章

  • MJPhotoBrowser bug解决

    1-3 转自:http://blog.csdn.net/woyangyi/article/details/471...

  • Bug MJPhotoBrowser modification

    Using the MJPhotoBrowser, the inside of some of the bug a...

  • iOS 解决MJPhotoBrowser的bug

    问题1. 点击图片进入预览模式没问题,但是再点击图片回到之前页面的时候,原来的图片左移49(或右移上移下移xx)等...

  • 关于iOS 11 MJPhoto显示异常解决方法

    iOS 11 使用MJPhoto查看大图时 可能会显示异常,解决方法如下:在 MJPhotoBrowser.m 中...

  • Android Bug汇总

    Bug 1 Bug描述: 解决办法:链接 Bug 2 bug描述 CLEARTEXT communication ...

  • 你以为的以为之真相

    我以为“高手解决bug很容易,只有我自己解决bug很困难” 真相:解bug从来就没有容易过,之所以高手能解决,而低...

  • element 表格对齐问题

    bug图片 解决方案: 解决效果:

  • iOS bug 解决 各种mac 环境安装 cocoapod

    需要解决的bug ,安装环境 ,cocoapods安装bug解决,各种环境安装error解决,都可以联系我,提供解...

  • 2018-01-16

    1、这周的工作还是解决各种bug。解决bug的时候,我陷入的最大思考是,为什么大部分bug如此简单,缺解决不了了,...

  • 发现bug,解决bug

    于我们这些追求每天进步的人来说,可能时常就会有这样的烦恼: 你发现自己竟然有那么多不足? 然后,这一个念头就会被你...

网友评论

      本文标题:MJPhotoBrowser bug解决

      本文链接:https://www.haomeiwen.com/subject/qwrdkttx.html