需求:给collectionView的头视图添加轮播图
子类化一个view,里面处理Scrollview的轮播机制。
- (instancetype)init
{
self = [super init];
if (self) {
UIScrollView *scrollView = UIScrollView.new;
self.bannerScrollView = scrollView;
[self addSubview:scrollView];
//1、给scrollView加约束
[self.bannerScrollView mas_makeConstraints:^(MASConstraintMaker *make) {
make.edges.equalTo(self);
}];
//根据需求设置scrollView的属性
self.bannerScrollView.pagingEnabled = YES;//分页
self.bannerScrollView.showsHorizontalScrollIndicator = NO;//隐藏水平滚动条
self.bannerScrollView.delegate = self;
self.bannerScrollView.bounces = NO;
//创建pageControl
self.bannerPageControl = UIPageControl.new;
self.bannerPageControl.currentPage = 0;
[self addSubview:self.bannerPageControl];
[self.bannerPageControl mas_makeC