我正在使用集合视图,我希望隐藏和取消隐藏基于滚动结束检测的图像。但是我无法隐藏图像。另外,我想在我的tabbar上方显示图像。 另外,如何将我的图像始终放在标签栏上方,或者放在集合视图中的任何单元格下方。
我的代码:
@interface
UIImageView *arrow;
end
@implementation
- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath{
UICollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"Cell" forIndexPath:indexPath];
arrow = [[UIImageView alloc]initWithFrame:CGRectMake(20, 320, 20, 20)];
arrow.image = [UIImage imageNamed:@"about"];
[collectionView insertSubview:arrow belowSubview:cell ];
}
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView {
float bottomEdge = scrollView.contentOffset.y + scrollView.frame.size.height;
if (bottomEdge >= scrollView.contentSize.height) {
arrow.hidden=YES;
}
}
end
答案 0 :(得分:0)
确保您没有创建多个UIImageView。
您可以将断点设置为1和2,以检查是否隐藏了相同的UIImageView对象。
1:arrow.image = [UIImage imageNamed:@“about”];
2:arrow.hidden = YES;