我正在尝试创建一个类似App Store中的标题。当用户向下拖动时,标题保持在原位,只有单元格向下滚动。但是当用户拖动时,标题和单元格都会向上滚动。
到目前为止我所做的是将collectionView
背景视图设置为我想要粘贴到顶部的图像,并设置图像下方contentInsets
的{{1}}。这样,当用户向下拖动时,图像将保持原位。但是当用户拖动时,我的细胞会越过图像(我希望图像向上滚动细胞)。我想我错了。感谢。
collectionView
UIView *back = [UIView new];
UIImageView *backImage = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 320, 320)];
backImage.image = [UIImage imageWithData:coverData];
[back addSubview:backImage];
self.collectionView.backgroundView = back;
修改 我使用the tutorial from this question,但这与我想要的相反,我不确定如何更改代码以满足我的需求
答案 0 :(得分:0)
好的我明白了。如果您使用的是链接问题中发布的教程 -
更改强>
origin.y = MIN(
MAX(
contentOffset.y,
(CGRectGetMinY(firstCellAttrs.frame) - headerHeight)
),
(CGRectGetMaxY(lastCellAttrs.frame) - headerHeight)
);
至此
origin.y = MIN(
contentOffset.y,
(CGRectGetMinY(firstCellAttrs.frame) - headerHeight)
);