我需要有白色背景爲偶數行和黑色的背景奇數行,我想到的是:UITableView(可添加或刪除行):使偶數/奇數行具有不同的顏色?
方法1: 屬性添加到細胞,表示小區的位置呈現的時候,這樣的細胞可以開關顏色, 或當我回到小區,我可以檢查它的位置並切換它的顏色
- 這應該只是工作
- 需要重新加載整個表一行時,刪除/添加
方法2: 添加可拉伸的背景圖像中,具有反覆黑白條,由於行高度是固定的,然後以某種方式使之與表
- 這聽起來比方法1
- 聰明滾動這可能需要有一個非常大的背景圖像,如果表視圖很大
有沒有其他的方式來做到這一點?
謝謝!
儘管此代碼是合適的,但答案實際上並未處理插入或移除行的問題。添加或刪除行需要移動可見行的顏色。 – rmaddy
你的意思是你想讓顏色在行滾動時保持不變?像第一個可見的行總是白色的第二個總是黑色的等等? – arundevma
不需要考慮如果您在表格視圖中調用insertRowsAtIndexPaths:withRowAnimation:時會發生什麼情況,並添加一行。突然,插入點下面的所有偶數行都需要變成奇數行。簡單地調用'reloadData'就可以工作,但它會毀掉你插入的任何行動畫。 – rmaddy