Uitableview 如何创建纹理背景(图像调色板)颜色,如分组的tableview背景色?

Uitableview 如何创建纹理背景(图像调色板)颜色,如分组的tableview背景色?,uitableview,xcode4,ios5,storyboard,background-color,Uitableview,Xcode4,Ios5,Storyboard,Background Color,我想知道是否有人知道如何在调色板中设置新的纹理颜色。见下图 我试着点击其他。。。。然后打开一个图像调色板。像这样: 所以现在我只能从中选择一个像素。我希望我能选择更多。这将使工作更容易,而不是每次都按程序设置背景。 如果你有任何建议的事情,我可以尝试,如文件覆盖或任何请帮助。。。 谢谢 从程序上来说是很容易的。但我正在制作一款通用应用程序(iphone和Ipad),而且。。。一定有办法解决的。 以下是我如何通过编程实现的: UIImage *wood = [UIImage imageName

我想知道是否有人知道如何在调色板中设置新的纹理颜色。见下图

我试着点击其他。。。。然后打开一个图像调色板。像这样:

所以现在我只能从中选择一个像素。我希望我能选择更多。这将使工作更容易,而不是每次都按程序设置背景。 如果你有任何建议的事情,我可以尝试,如文件覆盖或任何请帮助。。。 谢谢

从程序上来说是很容易的。但我正在制作一款通用应用程序(iphone和Ipad),而且。。。一定有办法解决的。 以下是我如何通过编程实现的:

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

你可以用这样的东西

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];
}
如果背景在所有视图中都存在,则可以将背景应用于appdelegate中的UIWindow,并在其余视图中设置背景色clear color


另一种方法是循环浏览子视图,查找tableview并将背景应用于tableview,但我想这是一项CPU密集型任务,最好使用代码加载图像。

为什么不将表格背景图像设置为“woodenBack.png”?您是否尝试在iPhone/iPad之间使用不同的图像?你可能必须咬紧牙关,用代码来做这件事。是的,显然。。。不过,我希望能容易些。他们还准备了一些其他的。但感谢您的帮助,您可以将tableview控制器子类化为MYTableViewController,只需将背景图像代码放入viewdidload并将MYTableViewController扩展到每个tableviewcontroller。它将在所有屏幕中显示您的默认图像。:)可以使用类似的东西,BOOL large=([UIDevice currentDevice].userInterfaceIdiom==UIUserInterfaceIdiomPad);//页面拇指大小如果(大){UIImage*wood=[UIImage imagename:@“woodenBack.png”];self.tableView.backgroundColor=[uicolorWithPatternImage:wood];}其他{UIImage*brick=[UIImage imagename:@“brick.png”];self.tableView.backgroundColor=[uicolorWithPatternImage:brick];}lalith我理解你的答案,是的,可以这样做。但我真正想知道的是如何更改xcode附带的纹理背景选项。就像在photoshop中一样,如果你可以将自己的背景添加到预设的可用背景中。干杯