2012-03-01 73 views
1

我有一個UIView只是在我的UITableViewCell的子類中的彩色正方形。它在UITableViewCell的LHS上。突出顯示UITableViewCell涵蓋UIView

根據數據,我顯示彩色正方形。問題是當我突出顯示單元格時,UIView被覆蓋。有沒有改變這種行爲的東西?或者我需要使用低於默認iOS藍色的顏色突出顯示單元格?

回答

0

您應該可以將UITableViewCell的'selectedBackgroundView'屬性更改爲具有透明背景色的UIView。

+0

你的意思是在cellForRowAtIndexPath:要做:'cell.selectedBackgroundView.backgroundColor = [UIColor clearColor];'?我嘗試過,但我得到了同樣的東西。 – Crystal 2012-03-01 16:00:45

+1

[This answer](http://stackoverflow.com/a/899925/451588)似乎處理正確的方式來設置它。你想要做的是將'selectedBackgroundView'設置爲具有清晰背景色的新UIView(而不是修改當前的UIView)或UIImageView(推測是透明的)。 這個問題和答案還涉及到一些與你正在嘗試做什麼有關的其他問題,比如將'selectionStyle'設置爲'UITableViewCellSelectionStyleNone'所產生的效果。 – JKomusin 2012-03-01 20:21:14

0

嘗試將單元格的backgroundView設置爲零。

相關問題