无法在集合视图IOS上隐藏图像

时间:2015-01-12 15:38:29

标签: ios objective-c image uicollectionview

我正在使用集合视图,我希望隐藏和取消隐藏基于滚动结束检测的图像。但是我无法隐藏图像。另外,我想在我的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

1 个答案:

答案 0 :(得分:0)

确保您没有创建多个UIImageView。

您可以将断点设置为1和2,以检查是否隐藏了相同的UIImageView对象。

1:arrow.image = [UIImage imageNamed:@“about”];

2:arrow.hidden = YES;