使用图片作为UITableView的分隔符

9

我在我的项目中使用了一个UITableView,需要自定义分隔符。我想使用图像而不是颜色。我尝试使用+colorWithPatternImage:UIColor方法,但没有成功。

2个回答

34

使用这段代码,我在我的应用程序中使用过,它会起作用。

UIColor *color = [UIColor colorWithPatternImage:[UIImage imageNamed:@"image name"]];
[self.tableview setSeparatorColor:color];

2
我已经读到了关于[UIColor colorWithPatternImage:]与内存关系不好的事情。 - 2cupsOfTech

6
据我所知,您无法这样做。但是,您可以将分隔符设置为“无”,然后将要用作分隔符的图像添加到单元格视图中。

最终采用了您的解决方案。谢谢! - Fernando Valente
我知道这是一个旧帖子,但我需要一些帮助 :) 在实现此解决方案时,您如何解决所选行的问题?我注意到所选颜色也适用于它 :( - Sr.Richie
不确定您的具体问题?一般来说,您可以控制是否使用默认的行选择动画。此外,您还可以调整分隔符图像(如使用或者不使用透明度),这将改变行选择的默认动画效果。 - Ron Srebro

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