滚动时,我一直在寻找将视图/图像固定到UIScrollView顶部的方法。然而,我遇到的帖子/文章不是很快3.我不确定我是否正确地在网上输入我的问题。所以我的问题是我们如何才能实现与UITableView或UICollectionView相同的行为。当您滚动时,一个部分将粘在顶部,直到另一部分将其向上推。我想知道我们是否能够使用视图/图像并将它们固定在UIScrollView的顶部。下面是具有4个视图的UIScrollView的屏幕截图。
因此,在滚动时,我想将第一个视图/图像固定到顶部,直到另一个视图/图像推动它。还可以确定哪个视图粘在顶部。因此,我只想让红色视图粘住,直到另一个红色视图推动它。一直在寻找一种实现这种行为的方法。
请帮助,非常感谢此时提供的任何帮助。谢谢。
答案 0 :(得分:-1)
你是对的,UITableView有这种行为。那么为什么不自定义UITableView的标题视图?
只需从viewForHeaderInSection
返回UIImageView- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
UIImageView *imv = [[UIImageView alloc] init];
imv.backgroundColor = [UIColor cyanColor];
imv.image = [UIImage imageNamed:@"sampleImage.jpg"];
return imv;
}
并且不要忘记为它设置高度
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {
return 50;
}