2012-02-20 131 views
5

我想知道是否有人知道如何在调色板中设置新的纹理颜色。看到下面的图片。如何创建像分组tableview背景颜色的纹理背景(图像调色板)颜色?

background colors

我试着点击其他....然后把图像的调色板上。像这样:

enter image description here

所以现在我只能选择一个出来的像素。我希望我可以选择更多。这会使工作更容易,而不是每次都以编程方式设置背景。 如果您有任何建议,我可以尝试诸如文件覆盖或任何事情请帮助... 谢谢。

编程方式是有点轻松。但是我正在制作一款通用应用程序(iphone和ipad)以及......必须有一种解决方法。 这里是我如何做到这一点编程:

UIImage *wood = [UIImage imageNamed:@"woodenBack.png"]; 
self.tableView.backgroundColor = [UIColor colorWithPatternImage:wood]; 
+0

你为什么不设置表格的背景图像“woodenBack.png”? – Rupesh 2012-03-20 06:02:08

+0

你想在iPhone/iPad之间使用不同的图像吗?你可能只需要咬紧牙关,并在代码中做到这一点。 – pzearfoss 2012-03-25 18:34:19

+0

是的,显然...我希望它更容易。他们还有其他一些准备好了。但试图帮助 – Farini 2012-03-27 01:29:47

回答

1

可以使用这样的事情,

BOOL large = ([UIDevice currentDevice].userInterfaceIdiom == UIUserInterfaceIdiomPad); // Page thumb size 

if(large){ 
UIImage *wood = [UIImage imageNamed:@"woodenBack.png"]; 
self.tableView.backgroundColor = [UIColor colorWithPatternImage:wood]; 
}else{ 
UIImage *brick = [UIImage imageNamed:@"brick.png"]; 
self.tableView.backgroundColor = [UIColor colorWithPatternImage:brick]; 
} 

如果所有意见的背景仍然存在,那么你可以将背景可能适用于一个UIWindow在你的appdelegate和集背景颜色清晰的颜色在其余的意见。

另一种方法是循环,并通过子视图浏览和寻找的tableview和应用背景,以实现代码如下,但我想这是一个CPU密集型任务,最好是有使用代码加载图像。

+1

lalith我明白你的答案是的,可以这样做。但我真正想知道的是如何更改xcode附带的带纹理背景的选项。就像在Photoshop中,如果可以将自己的背景添加到可用背景的预设中。干杯! – Farini 2012-08-15 00:21:41