2012-03-01 53 views
4

我想設置分組UITableView的行的自定義背景,我完全不知道如何實現這一點。如何在分組的UITableView單元上使用自定義背景?

表的設計,我想申請我的表看起來像這樣:

Custom Designed Grouped UITableView

而且我切分成3種細胞類型:頂部中間底部。我如何爲每個表格的單元應用自定義背景?

+0

你怎麼解決呢?你有什麼來源? – 2013-12-23 15:37:21

回答

4

cellForRowAtIndexPath中,檢查當前行的類型,然後爲其分配相應的背景。

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { 

    // Create cell 
    // ... 

    // Configure cell 

    switch (cellType) { 
     case TOP: 
      cell.backgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"top.png"]]; 
      break; 
     case MIDDLE: 
      ... 
    } 
} 
+0

我已經嘗試過這種方法,但我設置單元格的backgroundView後沒有任何顯示,並且表格仍保留其默認背景的樣式。有什麼建議麼? – Itamar 2012-03-01 15:57:52

+0

正是我在找什麼 – arundevma 2012-09-19 07:19:07

0

而不是針對每個分配單獨的圖像,創建一個自定義單元格並指定背景圖像細胞具有以上。除了內部單元格之外,在圖像上方的圖像將其分配給UITableView的背景視圖(普通表格視圖),即您不需要創建分組表格視圖。

相關問題