2016-04-15 159 views
0

UITableViewCell默認效果,當按下單元格時,單元格將變爲灰色背景.UITableViewCell子視圖控件也會更改背景顏色。 如何讓孩子查看背景不變?UITableViewCell選定背景效果

+0

這個問題類似http://stackoverflow.com/questions/26895370/swift-uitableviewcell-selected-background-color-on-multiple-selection?rq = 1 – muneeb

+0

我看你提供的網站,效果不是我想要的。但是還是要感謝你。 – ChildrenGreens

回答

0

這可能是適合你:

[cell setSelectionStyle:UITableViewCellSelectionStyleNone]; 
+0

我需要的效果是:當一個單元格被按下時,背景顏色是灰色的。鬆開手指單元格恢復到原始效果。 – ChildrenGreens

0

使用此代碼,

let cell:UITableViewCell = UITableViewCell(style:UITableViewCellStyle.Default, reuseIdentifier:"cell") 

cell.selectionStyle = UITableViewCellSelectionStyle.None 
return cell 

希望它有幫助

+0

我需要的效果是:當一個單元格被按下時,背景顏色是灰色的。鬆開手指單元格回到原始效果 – ChildrenGreens

+0

您需要使用效果,** didSelectRowAtIndexPath:**方法 'tableView.deselectRowAtIndexPath(indexPath,動畫:真)' –

+0

這樣我知道,但子視圖設置單元格的背景顏色,並提出了上述問題。 – ChildrenGreens