我在UICollectionView的SectionHeader单元格中添加了一个搜索栏。
目前我通过向上移动Y偏移来隐藏视图。
[self.collectionView setContentOffset:CGPointMake(0, 44)];
当我的偏移高度大于我的视图时,这非常有效。 (垂直滚动条) 但是当单元格适合我的视图时,搜索栏仍然可见。 (没有垂直滚动条)
有什么想法吗?
泰
答案 0 :(得分:2)
我所做的是子类UICollectionViewFlowLayout并覆盖方法:
- (CGSize)collectionViewContentSize {
CGSize size = [super collectionViewContentSize];
// add viewHeight to allow enough room for view to be hidden
if (size.height < self.collectionView.frame.size.height + viewHeight) {
size.height = self.collectionView.frame.size.height + viewHeight;
}
return size;
}
这意味着当内容的大小小于collectionView的边界时,人们可以在collectionView上滚动一点。
答案 1 :(得分:1)
听起来您可能只需要在collectionView上设置alwaysBounceVertical:YES。