如何设计和设置 UICollectionView 的高度并防止其折叠?
Posted
技术标签:
【中文标题】如何设计和设置 UICollectionView 的高度并防止其折叠?【英文标题】:How can I design and set the height of UICollectionView and prevent it for collapsing? 【发布时间】:2019-10-29 09:17:29 【问题描述】:我是 ios Swift 的初学者,试图制作一个水平滚动集合视图(如 android 的回收器视图)。我在这里和谷歌搜索了很多次,并尝试了不同的教程来制作它。
我不熟悉xCode故事板和设计界面、约束等的过程,所以我不知道如何为我的CollectionView设置高度并防止它崩溃。
我上传了两张截图,一张是故事板,另一张是模拟器。
感谢您的建议。
【问题讨论】:
在集合视图>= 50
中设置最小高度限制,例如最小高度为 50
谢谢,会尝试(这听起来很明显,但我再说一遍,我是 xcode 故事板的新手......哈哈)
没关系,没有人天生就知道 ;)
添加为答案
【参考方案1】:
您需要为您的集合视图 >= 50
设置一个最小高度约束,例如最小高度为 50,这应该可以解决您的问题
【讨论】:
【参考方案2】:你需要实现
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize
return CGSize(width:wid, height:hei)
有
class VC : UICollectionViewDelegate , UICollectionViewDataSource , UICollectionViewDelegateFlowLayout
【讨论】:
谢谢!!这也解决了我关于 FlowLayout 的运行时警告。以上是关于如何设计和设置 UICollectionView 的高度并防止其折叠?的主要内容,如果未能解决你的问题,请参考以下文章
Swift几行代码设置UIcollectionView的section底色,圆角
如何在 UICollectionViewCell 和 UICollectionView 之间设置一个空格?
你如何设置 UICollectionView 动画的持续时间?
如何使用持续时间为单个 UICollectionView 单元格设置动画