我想設置分組UITableView
的行的自定義背景,我完全不知道如何實現這一點。如何在分組的UITableView單元上使用自定義背景?
表的設計,我想申請我的表看起來像這樣:
而且我切分成3種細胞類型:頂部,中間和底部。我如何爲每個表格的單元應用自定義背景?
我想設置分組UITableView
的行的自定義背景,我完全不知道如何實現這一點。如何在分組的UITableView單元上使用自定義背景?
表的設計,我想申請我的表看起來像這樣:
而且我切分成3種細胞類型:頂部,中間和底部。我如何爲每個表格的單元應用自定義背景?
在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:
...
}
}
本教程將爲您提供您正在尋找的內容。
http://cocoawithlove.com/2009/04/easy-custom-uitableview-drawing.html
我已經嘗試過這種方法,但我設置單元格的backgroundView後沒有任何顯示,並且表格仍然沒有其默認背景。有什麼建議麼? – Itamar 2012-03-01 15:57:35
的UITableViewCell有一個屬性backgroundView。在tableView:cellForRowAtIndexPath: - 方法中設置此值。
雷Wenderlich對如何與核芯顯卡做一個很好的教程:http://www.raywenderlich.com/2033/core-graphics-101-lines-rectangles-and-gradients
看起來不錯,今天我會檢查出來,如果它工作,在這裏發帖,謝謝! – Itamar 2012-03-01 08:51:04
而不是針對每個分配單獨的圖像,創建一個自定義單元格並指定背景圖像細胞具有以上。除了內部單元格之外,在圖像上方的圖像將其分配給UITableView的背景視圖(普通表格視圖),即您不需要創建分組表格視圖。
可以在功能設置UIImageView
作爲細胞backgroundView
爲第一,中間和最後一個單元格:
-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
檢查好(簡單的)例子在: http://www.planet1107.net/blog/tips-tutorials/custom-grouped-cell-tutorial/
你怎麼解決呢?你有什麼來源? – 2013-12-23 15:37:21