2011-05-16 22 views
0

如何使用分組樣式將色調應用於UITableView的背景?使用的標準「顏色」([UIColor groupTableViewBackgroundColor])呈淺藍色;我想要一個綠色色調。設置分組UITableView的背景細條紋

這使用一種模式,而不是真正的顏色。我只想將該圖案着色爲與我在其他地方使用的顏色相匹配,而不是用純色替換它。

回答

5

最簡單的方法是製作默認分組tableview背景的截圖並裁剪,使其大小爲7x1像素(這足以平鋪它)。在您最喜歡的圖像編輯器中調整色調顏色(色調,飽和度,亮度),並通過+colorWithPatternImage:將所得圖像用作圖案色,例如:

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

你可以用核心圖形以某種方式做到這一點,將分組的tableview顏色繪製到上下文中,然後使用上下文的位圖作爲tableview的重複背景。不過,我無法告訴你該怎麼做。

爲什麼不只是在Photoshop或GIMP中進行着色並將其保存爲32x480(或任何需要的res)圖像,並將該圖像用作tableview的背景圖像。要獲得最初的細條紋圖像,只需將其作爲背景色進行全屏視圖。

第三種選擇是將半透明綠色視圖放置在具有分組tableview背景色的另一個視圖上方。不過,不知道該如何運作。