UICollectionView 绘制单元格之间的线条

3
有没有一种方法可以在UICollectionView的单元格之间绘制线条? 我不想为每个单元格添加边框,因为这只有在集合中有任何单元格时才会绘制线条。 我要找的是像UITableView的线条:即使表视图没有任何单元格,它们也存在。

我也对此很感兴趣。一种方法是创建薄矩形视图对象,并在单元格之间绘制它们。 - fatuhoku
是的,我应该在哪里添加细长的矩形? - Meda
我最终编写了自己的自定义布局类。对于我的用例,这比创建依赖于流式布局的奇怪装饰视图更合乎逻辑。我在布局实现中手动计算它们的尺寸。这并不像听起来那么糟糕。话虽如此,你应该能够将这些行作为补充或装饰视图提供。只需查阅标准的 UICollectionView 文档即可。 - fatuhoku
http://stackoverflow.com/a/39397325/2019221 - Callam
2个回答

0
我通过将视图添加到collectionView中来解决了这个问题。我使用单元格框架坐标确定我想要绘制的位置。
然而,可能有更好的方法来解决这个问题?

-2

如果您的单元格高度相同,可以为UITableView创建适当的背景。绘制图案图像并将其应用为backgroundColor属性:

UIImage *patternImage = [UIImage imageNamed:@"pattern.png"];
tableView.backgroundColor = [UIColor colorWithPatternImage:patternImage];

更新: 对于这个答案的评论是不正确的。背景将会随着tableView(或scrollView)的内容滚动。


当您向下/向上滚动并且单元格移动时,这将失败。 - Rad'Val
@ValentinRadu,您错了。该模式随着tableView内容移动(scrollView同样如此)。 - LorikMalorik

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接