【问题标题】:How do I create a textured background (image palette) color like grouped tableview background color?如何创建带纹理的背景(图像调色板)颜色,如分组的 tableview 背景颜色?
【发布时间】:2012-03-11 03:21:38
【问题描述】:

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

我尝试点击其他....,然后打开图像调色板。像这样:

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

以编程方式有点容易。但我正在制作一个通用应用程序(iphone 和 Ipad),而且……嗯,必须有办法解决它。 以下是我以编程方式执行此操作的方法:

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

【问题讨论】:

  • 为什么不设置表格背景图片“woodenBack.png”?
  • 您是否尝试在 iPhone / iPad 之间使用不同的图像?您可能只需要硬着头皮在代码中执行此操作。
  • 是的,显然......我希望它更容易。他们准备了一些其他的。但感谢您的帮助
  • 您可以子类化一个 tableview 控制器假设 MYTableViewController 并将您的背景图像代码放入 viewdidload 并将您的 MYTableViewController 扩展到每个 tableviewcontroller。它将拥有您的默认图像。 :)
  • 可以这样用,BOOL large = ([UIDevice currentDevice].userInterfaceIdiom == UIUserInterfaceIdiomPad); // 页面缩略图大小 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]; }

标签: uitableview xcode4 ios5 storyboard background-color


【解决方案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];
}

如果背景在所有视图中持续存在,那么您可以将背景应用到 appdelegate 中的 UIWindow 并在其余视图中设置背景颜色清除颜色。

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

【讨论】:

  • lalith 我明白你的回答,是的,可以这样做。但我真正想知道的是如何更改 xcode 附带的纹理背景的选项。如果可以将自己的背景添加到可用背景的预设中,就像在 Photoshop 中一样。干杯!
猜你喜欢
  • 2012-01-01
  • 2011-02-18
  • 1970-01-01
  • 1970-01-01
  • 2015-08-13
  • 1970-01-01
  • 1970-01-01
  • 2011-07-22
  • 1970-01-01
相关资源
最近更新 更多