问题:由于CollectionView没有像TableView的tableHeaderView 现在需求需要,采用的办法是添加子视图,让其内容偏移
//设置滚动范围偏移
self.collectionView.scrollIndicatorInsets = UIEdgeInsetsMake(kAdaptedWidth(150), 0, 0, 0);
//设置内容范围偏移
self.collectionView.contentInset = UIEdgeInsetsMake(kAdaptedWidth(150), 0, 0, 0);
// self.collectionView.alwaysBounceVertical = YES;
RDBookcaseReusableView *temp = [[RDBookcaseReusableView alloc]initWithFrame:CGRectMake(0, -kAdaptedWidth(150), kSCREEN_WIDTH, kAdaptedWidth(150))];
[self.collectionView addSubview:temp];
这样写的话效果出来了 但是mj_header 和 mj_footer 也随之偏移,看不见了。
解决办法
self.collectionView.mj_header.ignoredScrollViewContentInsetTop = self.collectionView.contentInset.top;
// 忽略偏移
网友评论