美文网首页
SDCycleScrollView加载多张图片引起的内存泄漏问题

SDCycleScrollView加载多张图片引起的内存泄漏问题

作者: 伤心的EasyMan | 来源:发表于2018-07-23 19:02 被阅读0次

在使用SDCycleScrollView的时候,由于要加载的图片很多(数十张上千张),所以不需要圆点按钮,使用了自定义的collectionView,在加载千张图片时发现程序崩溃,内存泄漏。

这里记录一下原因: SDCycleScrollView 对于底部小圆点的操作是,不删掉只是隐藏,每个view都会加一组圆点,上千张图片就有上千组圆点,造成内存大量增加。

在SDCycleScrollView.h中加了以下一个值,判断是否需要圆点分页控件

/** 是否删除分页控件 */

@property (nonatomic, assign) BOOL removePageControl;

在  SDCycleScrollView.m中的下面方法中 

- (void)setImagePathsGroup:(NSArray *)imagePathsGroup

增加判断该值来是否添加圆点控件,解决了这个问题。

 if(!self.removePageControl){

        [self setupPageControl];

   }

相关文章

网友评论

      本文标题:SDCycleScrollView加载多张图片引起的内存泄漏问题

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