2013-03-18 24 views
0

如何在選擇特定單元格的同時移除UITableview的選擇樣式顏色?當我將單元格的選擇樣式更改爲UITableViewCellSelectionStyleNone時,突出顯示的圖像不出現在單元格中。當我將其更改爲UITableViewCellSelectionStyleBlue或UITableViewCellSelectionStyleGrey時,突出顯示的單元格會扭曲特定的灰色或藍色。我的要求是使單元格具有透明背景,當它被選中時,所選圖像必須不顯示選擇風格的顏色。使UITableview單元格在選中時透明

回答

1

我找到了答案。只要把下面的代碼willDisplayCell方法

UIView *backView = [[UIView alloc] initWithFrame:CGRectZero]; 
backView.backgroundColor = [UIColor clearColor]; 
cell.backgroundView = backView; 
cell.selectedBackgroundView = backView; 
-1

的的cellForRowAtIndexPath方法中對於自定義選定單元格背景和它的控制狀態,你需要重寫以下方法..

- (void)setSelected:(BOOL)selected animated:(BOOL)animated 
+0

這不是一個委託方法,這是一個UITableViewCell方法... – 2014-10-07 20:14:42

相關問題