Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/104.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UICollectionView和弹性单元_Ios_Objective C_Uicollectionview_Uicollectionviewcell_Uicollectionviewlayout - Fatal编程技术网

Ios UICollectionView和弹性单元

Ios UICollectionView和弹性单元,ios,objective-c,uicollectionview,uicollectionviewcell,uicollectionviewlayout,Ios,Objective C,Uicollectionview,Uicollectionviewcell,Uicollectionviewlayout,我正在开发一个多媒体出版应用程序,想听听对我这个想法的另一种看法 我有一个UICollectionView,其中包含各种类型和大小的单元格–文本段落、图像、视频等等。。。我已经修改了布局,将这些单元格排列成类似报纸的列,但是由于单元格几乎不适合视图,因此在列的末端经常有很大的间隙。我在想是否有可能给布局增加一点弹性。许多类型的细胞,如图像和视频,可以在用户不注意的情况下被压缩或扩展一点。其他单元格,如文本段落,可以分解成更小的片段。布局可以使用这些修改来调整柱的高度 你认为在技术上可以实现吗?第

我正在开发一个多媒体出版应用程序,想听听对我这个想法的另一种看法

我有一个UICollectionView,其中包含各种类型和大小的单元格–文本段落、图像、视频等等。。。我已经修改了布局,将这些单元格排列成类似报纸的列,但是由于单元格几乎不适合视图,因此在列的末端经常有很大的间隙。我在想是否有可能给布局增加一点弹性。许多类型的细胞,如图像和视频,可以在用户不注意的情况下被压缩或扩展一点。其他单元格,如文本段落,可以分解成更小的片段。布局可以使用这些修改来调整柱的高度

你认为在技术上可以实现吗?第二,你认为这是一个很好的方法为多媒体应用定制发布格式

谢谢你的意见,
皮特。

您可能正在寻找一个自定义的uicollectionviewlayout。在此布局中,您可以设计自己的布局来组织单元格的大小和位置

以下是链接:

希望对你有帮助

你认为在技术上可以实现吗

是的

第二,你认为这是一个很好的方法为多媒体应用定制发布格式

是的,听起来不错


我希望这有助于您编写更具体的问题。

只需根据内容设置CollectionViewCell的高度?这样做会导致问题。由于
UICollectionViewCell
具有不同的高度,因此高度之和几乎永远不会等于列的高度。它始终较低,因此会出现间隙。您可以更改每个单元格的高度和y。以pinterest应用程序为例。你会明白我的意思的。我明白你的意思,谢谢!:)