[英]UICollectionViewCell resizing in an image array
您需要实现此方法,在其内部生成您的随机宽度并将其传递给width参数
func collectionView(_ collectionView: UICollectionView,
layout collectionViewLayout: UICollectionViewLayout,
sizeForItemAt indexPath: IndexPath) -> CGSize {
return CGSize(width:<#variableWidth#>,height:<#sameHeight#>)
}
创建自定义collectionViewLayout也是一种选择。 它将为您提供更大的灵活性,但同时您必须自己进行所有计算。
查看您的情况,您似乎可以使用滚动视图中嵌入的水平堆栈视图。 因此,在这种方法中,您只需要添加不同宽度的视图并将堆栈视图的fill属性设置为成比例即可。 您可以参考此链接以获取更多详细信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.