着色分组UITableView的背景细条纹

时间:2011-05-16 23:03:00

标签: iphone uitableview

如何使用分组样式将色调应用于UITableView的背景?使用的标准“颜色”([UIColor groupTableViewBackgroundColor])为蓝色;我想要一个绿色调。

这使用模式而不是真彩色。我只是想将这种图案着色以匹配我在其他地方使用的颜色,而不是用纯色替换它。

2 个答案:

答案 0 :(得分:5)

最简单的方法是制作默认分组的tableview背景的屏幕截图并裁剪它,使其大小为7x1像素(这足以平铺它)。在您喜欢的图像编辑器中调整色调颜色(色调,饱和度,亮度),并通过+colorWithPatternImage:将生成的图像用作图案颜色,例如:

myTableView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"GreenStripes.png"]];

答案 1 :(得分:1)

你可以用coregraphics以某种方式通过将分组的tableview颜色绘制到上下文,着色它,然后使用上下文的位图作为你的tableview的重复背景来以某种方式做到这一点。但是,我无法告诉你如何做到这一点。

为什么不在Photoshop或GIMP中进行着色或将其保存为32x480(或任何需要的res)图像,并将该图像用作tableview的背景图像。要获得初始细条纹图像,只需将其作为背景颜色制作全屏视图。

第三种选择是将半透明的绿色视图放在具有分组的tableview背景颜色的另一个视图上方。不过,不知道那会有多好。

相关问题