在使用SDCycleScrollView的时候,由于要加载的图片很多(数十张上千张),所以不需要圆点按钮,使用了自定义的collectionView,在加载千张图片时发现程序崩溃,内存泄漏。
这里记录一下原因: SDCycleScrollView 对于底部小圆点的操作是,不删掉只是隐藏,每个view都会加一组圆点,上千张图片就有上千组圆点,造成内存大量增加。
在SDCycleScrollView.h中加了以下一个值,判断是否需要圆点分页控件
/** 是否删除分页控件 */
@property (nonatomic, assign) BOOL removePageControl;
在 SDCycleScrollView.m中的下面方法中
- (void)setImagePathsGroup:(NSArray *)imagePathsGroup
增加判断该值来是否添加圆点控件,解决了这个问题。
if(!self.removePageControl){
[self setupPageControl];
}