2010-08-04 84 views
0

我已經設置了我的UITableView的背景顏色,以便我可以看到UIWindow。但我想要改變呈現的圖像(來自background.png),具體取決於我的選擇。一個例子是: 如果(選擇= '藍')然後圖像= bluesky.png 如果(選擇= '綠色'),那麼圖像=「greengrass.png如何將tableview的背景(窗口)設置爲圖像?

THX, WES

回答

0

代替使背景清楚,並把圖像背後,你可以使用圖像

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

我終於開始工作的方式是獨立於UITableView設置委託窗口bacgkground – Wes 2010-08-05 00:49:25

0

正是基於選擇更改背景圖片設置的tableview的背景色,假設你的控制器是UITableViewController或實現UITableViewDelegate協議,不如:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 
    NSString *imageName = @"default.png"; 
    switch (indexPath.row) { 
     case ...: // fill correct imageName based on selection 
    } 

    self.myBackgroundImageView.image = [UIImage imageNamed:imageName]; 
} 

順便說一句 - 這也假設你有一個IBOutlet或你的背景圖像。