2011-06-03 14 views
1

我知道,iPhone SDK可以將顏色設置爲TableView中分離這樣的:iPhone:TableView中分離

myTableView.style = UITableViewStylePlain; 
myTableView.separatorStyle = UITableViewCellSeparatorStyleSingleLine; 
myTableView.separatorColor = [UIColor blackColor]; 

有什麼辦法來設置漸變色分離器?謝謝...

回答

0

可以使分隔符樣式UITableViewCellSeparatorStyleNone和一分的寬線適用於每個細胞,這是一個漸變的底部。

唯一的問題是,它看起來與較少的細胞較適合當表視圖有一個樸素的風格在屏幕上tableviews奇怪,但我不知道如何解決這個問題。

+0

我的手機的背景是在1px的寬度 – Jim 2011-06-03 13:56:23

+0

你是什麼意思?背景沒有「寬度」。 – 2011-06-03 13:57:06

+0

但是,背景沒有寬度。 – 2011-06-03 13:58:14

0

您可以繪製您的TableViewCells(請參閱Loren Brichter's fast scrolling),然後將漸變繪圖添加到您的drawContentView:實現中。有關漸變繪圖的詳細信息,請參閱CGContext文檔中的「使用漸變繪圖」部分。

這樣做的一個很好的副作用是你的tableview滾動變得瘋狂得很快......但是你必須繪製你的單元格,如果你的單元格有非常複雜的視圖層次結構(你應該避免),這會變得複雜。