1

我的应用程序有一个分组的表格视图,单元格使用亚麻作为背景,没有分隔线。亚麻图案在平铺 150x150 时完美重复,但如果单元格 0 的高度为 100 像素,由于图案再次从单元格 1 中的像素 0 开始,它变得很明显,因为亚麻布中的线条不匹配。亚麻布在表格视图结束的地方结束,因此它也需要随之滚动。

关于如何让它更优雅地工作的任何想法?

4

1 回答 1

2

如果您要UIColor设置图案背景,则可能需要切换到放入UIImageView. 适当设置frame,但调整 的原点bounds以滚动内部内容。

因此,第 0 行的单元格将与origin.y = 0. 第 n 行的单元格的边界为origin.y = (n * [your cell height])%[your source texture height]。为了处理环绕(例如,如果您的单元格打算在顶部包含源模式的最后一行,然后回滚到第一行),您可能需要创建一个修改过的纹理图像,它的[cell height] + [source texture height] - 1像素高并且有纹理的第一部分在底部重复。

于 2012-04-08T18:45:34.033 回答