根据我的理解,集合视图是具有相似高度和宽度的每个单元格的视图集合。
我可以通过UICollectionview实现以下视图吗?大小适合内容有助于我达到一定水平但仍然如何在uicollectionview中减少/增加两个单元格之间的空间。
任何人都可以指出如何使用/不使用collectionview来实现这个目标吗?
答案 0 :(得分:0)
当然,你可以使用集合视图来做到这一点。 需要根据内容调整细胞大小。
这是一个很好的example
答案 1 :(得分:0)
您要查看的方法是在UICollectionViewDelegateFlowLayout中,例如标记字符串数组中的标记
func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize {
let attributedString = NSAttributedString(string: tags[indexPath.row])
let size = CGSizeMake(attributedString.size().width, attributedString.size().height)
return size
}
答案 2 :(得分:0)
如果我认出您正确发布的屏幕截图,那么您尝试模仿的应用就是Foursquare。如果是这种情况,您可能会对FSQCollectionViewAlignedLayout感兴趣,这是一个Foursquare Labs的开源项目,它实现了这个界面。