草庐IT

UiCollectionView

全部标签

iphone - 使用 nib 定义 UICollectionViewCell

如果我没理解错的话,一个UICollectionViewCell的内容应该进入其contentView属性,背景进入backgroundView。然而,当我将UICollectionViewCell拖到InterfaceBuilder时,没有提及contentView或backgroundView。如果我添加subview,它们会将整个单元格作为其父级,而不是contentView或backgroundView。那么用IB定义UICollectionViewCell的正确方法是什么? 最佳答案 “如果我添加subview,它们会将整

iphone - 使用 nib 定义 UICollectionViewCell

如果我没理解错的话,一个UICollectionViewCell的内容应该进入其contentView属性,背景进入backgroundView。然而,当我将UICollectionViewCell拖到InterfaceBuilder时,没有提及contentView或backgroundView。如果我添加subview,它们会将整个单元格作为其父级,而不是contentView或backgroundView。那么用IB定义UICollectionViewCell的正确方法是什么? 最佳答案 “如果我添加subview,它们会将整

iOS 8 GM 不更新对 Collection View 的约束

在Xcode6Beta7和之前的所有版本中,我有一个CollectionView,当iPad在横向和纵向之间旋转时,它会更新其单元格的约束。现在,它根本没有更新,事实上它看起来就像我把它留在XIB中的样子,这对我来说意味着它根本没有更新。看起来我正在使用的可重用View正在正确更新,但单元格肯定不是。还有其他人遇到过这个问题吗?有人对如何克服它有任何想法吗?我使用的是iOS7.1模拟器。 最佳答案 您需要创建UICollectionViewCell的子类,并将该子类作为所有单元格的父类(superclass)。例子:@interfa

iOS 8 GM 不更新对 Collection View 的约束

在Xcode6Beta7和之前的所有版本中,我有一个CollectionView,当iPad在横向和纵向之间旋转时,它会更新其单元格的约束。现在,它根本没有更新,事实上它看起来就像我把它留在XIB中的样子,这对我来说意味着它根本没有更新。看起来我正在使用的可重用View正在正确更新,但单元格肯定不是。还有其他人遇到过这个问题吗?有人对如何克服它有任何想法吗?我使用的是iOS7.1模拟器。 最佳答案 您需要创建UICollectionViewCell的子类,并将该子类作为所有单元格的父类(superclass)。例子:@interfa

ios UICollectionView 在单元格之间的顶部/底部分离

我有一个CollectionView,工作正常,我已经调整了X填充的分隔,而且效果很好,但是对于单元格之间的Y填充,似乎没有适应NO分离这是我的布局代码UICollectionViewFlowLayout*layoutItem=[[UICollectionViewFlowLayoutalloc]init];layoutItem.sectionInset=UIEdgeInsetsMake(0,0,0,0);那么如何将顶部/底部的分隔设置为0px?细胞之间?,谢谢! 最佳答案 您第一次只会看到顶部y内边距。为了显示底部y填充,您需要比C

ios UICollectionView 在单元格之间的顶部/底部分离

我有一个CollectionView,工作正常,我已经调整了X填充的分隔,而且效果很好,但是对于单元格之间的Y填充,似乎没有适应NO分离这是我的布局代码UICollectionViewFlowLayout*layoutItem=[[UICollectionViewFlowLayoutalloc]init];layoutItem.sectionInset=UIEdgeInsetsMake(0,0,0,0);那么如何将顶部/底部的分隔设置为0px?细胞之间?,谢谢! 最佳答案 您第一次只会看到顶部y内边距。为了显示底部y填充,您需要比C

ios - 删除 collectionview 中各部分之间的空间

如何调整CollectionView各部分之间的间距。 最佳答案 您可以使用该方法来实现:-(UIEdgeInsets)collectionView:(UICollectionView*)collectionViewlayout:(UICollectionViewLayout*)collectionViewLayoutinsetForSectionAtIndex:(NSInteger)section{//{top,left,bottom,right}if([[sectionHeaderStatusArrayobjectAtIndex

ios - 删除 collectionview 中各部分之间的空间

如何调整CollectionView各部分之间的间距。 最佳答案 您可以使用该方法来实现:-(UIEdgeInsets)collectionView:(UICollectionView*)collectionViewlayout:(UICollectionViewLayout*)collectionViewLayoutinsetForSectionAtIndex:(NSInteger)section{//{top,left,bottom,right}if([[sectionHeaderStatusArrayobjectAtIndex

ios - 带有 ContentInset 的 UICollectionView 没有一直向下滚动

我正在设置UICollectionView的内容插图:[_collectionViewsetContentInset:UIEdgeInsetsMake(0.f,0.f,100.f,0.f)];然后我使用这种方法以编程方式一直滚动到UICollectionView的底部:-(void)scrollToLastMessageAnimated:(BOOL)animated;{if(_messages.count==0){return;}NSUIntegerindexOfLastSection=_messagesBySections.count-1;NSIntegerindexOfMessag

ios - 带有 ContentInset 的 UICollectionView 没有一直向下滚动

我正在设置UICollectionView的内容插图:[_collectionViewsetContentInset:UIEdgeInsetsMake(0.f,0.f,100.f,0.f)];然后我使用这种方法以编程方式一直滚动到UICollectionView的底部:-(void)scrollToLastMessageAnimated:(BOOL)animated;{if(_messages.count==0){return;}NSUIntegerindexOfLastSection=_messagesBySections.count-1;NSIntegerindexOfMessag