Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 为分组UITableView的背景细条纹着色_Iphone_Uitableview - Fatal编程技术网

Iphone 为分组UITableView的背景细条纹着色

Iphone 为分组UITableView的背景细条纹着色,iphone,uitableview,Iphone,Uitableview,如何使用分组样式将色调应用于UITableView的背景?使用的标准“颜色”([UIColor groupTableViewBackgroundColor])为蓝色;我想要绿色的 这使用的是图案而不是真颜色。我只想将该图案着色以匹配我在其他地方使用的颜色,而不是将其替换为纯色。您可以通过coregraphics将分组的tableview颜色绘制到上下文中,着色,然后使用上下文的位图作为tableview的重复背景。但我不能告诉你怎么做 为什么不在Photoshop或GIMP中进行着色,并将其保存

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


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

您可以通过coregraphics将分组的tableview颜色绘制到上下文中,着色,然后使用上下文的位图作为tableview的重复背景。但我不能告诉你怎么做

为什么不在Photoshop或GIMP中进行着色,并将其保存为32x480(或任何您需要的分辨率)图像,然后将该图像用作tableview的背景图像呢。要获得初始细条纹图像,只需将其作为背景色进行全屏查看


第三个选项是将半透明的绿色视图放置在另一个具有分组tableview背景色的视图之上。不过,我不知道这会有多好。

您可能可以通过coregraphics将分组的tableview颜色绘制到上下文中,对其着色,然后使用上下文的位图作为tableview的重复背景。但我不能告诉你怎么做

为什么不在Photoshop或GIMP中进行着色,并将其保存为32x480(或任何您需要的分辨率)图像,然后将该图像用作tableview的背景图像呢。要获得初始细条纹图像,只需将其作为背景色进行全屏查看


第三个选项是将半透明的绿色视图放置在另一个具有分组tableview背景色的视图之上。不过,我不知道这会有多好。

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

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

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

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