在行的中间展开一个UICollectionView
我有一个像下面这样的UICollectionView
:
是否有可能在点击一个单元格时在行中间添加可滚动内容,如下所示:
如果是,那么如何?
您可以根据自己的需要使用此示例。
展开式UICollectionView
你可以做的是创建2个自定义的UICollectionView
布局。 一个没有空格,另一个空格。 然后使用方法动画化布局的更改:
setCollectionViewLayout:animated:completion:
我将不得不假设你正在使用UICollectionViewFlowLayout
来达到这个目的。
你可以简单地做的是在所需的indexPath和sizeForItemAtIndexPath
数据源方法中添加一个新的Cell
,返回所需的大小(全宽,所需高度)。 流程布局将为您处理剩下的部分。
在该单元格内,您可以使用UIScrollView来获取可滚动内容。
更新
你的cellForItemAtIndexPath:(NSIndexPath *)indexPath
看起来像这样
if(indexPath.item == myItemIndex && indexPath.section == myItemSection)
{
return CGSizeMake(768,200);
}
else
{
return CGSizeMake(128,128);
}
上面的值只是例子。 修改它们以满足您的需求。
链接地址: http://www.djcxy.com/p/20203.html上一篇: Expand a UICollectionView in the middle of rows
下一篇: Integration Testing Multiple Celery Workers and a DB Backed Django API