草庐IT

CollectionView

全部标签

ios - 画外音只能看到一个uicollectionview的页面

所以我有一个UICollectionView,其中包含一组使用自定义UILayout显示的UICollectionViewCell。我已经将UILayout配置为布置所有UICollectionViewCells,几乎与它们在ios上的照片应用程序中的布置方式完全相同。问题是,似乎当画外音打开时,用户正在使用滑动遍历UICollectionViewCells,当用户到达页面上的最后一个可见单元格并尝试向前滑动到下一个单元格时,它只是停止了。我知道在UITableView中,单元格会一直向前移动,表格View会自动向下滚动。有谁知道如何获得这种行为? 最佳答案

ios - 流布局不支持负尺寸或零尺寸

我有一个相当复杂的collectionView单元格,我注意到如果我在collectionView上滚动得非常快,它会使应用程序崩溃。我得到的错误之一是:negativeorzerosizesarenotsupportedintheflowlayout我注意到我是否只返回一个浮点值,例如500,在我的UICollectionViewsizeForItemAtIndexPath:方法中,它没有崩溃。我的CollectionView具有动态单元格高度。我正在使用此库在我的sizeForItemAtIndexPath:方法中解析HTML属性字符串:https://github.com/mmi

ios - 流布局不支持负尺寸或零尺寸

我有一个相当复杂的collectionView单元格,我注意到如果我在collectionView上滚动得非常快,它会使应用程序崩溃。我得到的错误之一是:negativeorzerosizesarenotsupportedintheflowlayout我注意到我是否只返回一个浮点值,例如500,在我的UICollectionViewsizeForItemAtIndexPath:方法中,它没有崩溃。我的CollectionView具有动态单元格高度。我正在使用此库在我的sizeForItemAtIndexPath:方法中解析HTML属性字符串:https://github.com/mmi

ios - CRASH 尝试删除并重新加载相同的索引路径

CollectionViewController.mline439__50-[CollectionViewControllerphotoLibraryDidChange:]_block_invoke致命异常:NSInternalInconsistencyException尝试删除并重新加载相同的索引路径({length=2,path=0-26007})-(void)photoLibraryDidChange:(PHChange*)changeInstance{//Callmightcomeonanybackgroundqueue.Re-dispatchtothemainqueuetoh

ios - CRASH 尝试删除并重新加载相同的索引路径

CollectionViewController.mline439__50-[CollectionViewControllerphotoLibraryDidChange:]_block_invoke致命异常:NSInternalInconsistencyException尝试删除并重新加载相同的索引路径({length=2,path=0-26007})-(void)photoLibraryDidChange:(PHChange*)changeInstance{//Callmightcomeonanybackgroundqueue.Re-dispatchtothemainqueuetoh

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 - 在 UICollectionViewFlowLayout 滚动设置为水平的情况下在顶部显示节标题

这是thisquestion的副本.我再次提问是因为已接受的答案不起作用,而且没有人提供更多关于假定的正确答案如何起作用的解释。情况是这样的:我想将CollectionView显示为一行。为此,我将自定义UICollectionViewFlowLayout应用于CollectionView并将滚动设置为水平。一切正常,除了部分标题消失了。为了解决这个问题,我实现了这个功能:-(CGSize)collectionView:(UICollectionView*)collectionViewlayout:(UICollectionViewLayout*)collectionViewLayou