2016-09-14 62 views
0

我有一個UIButton背景色和自定義TableViewCell上的白色邊框。當我按下按鈕時,一切都按預期工作。但是當我按下單元格時,單元格在印刷機上變得稍微灰白,發生這種情況時,UIButton的背景變得清晰/透明(然而,白色邊框仍然存在)。我怎樣才能讓按鈕始終保持綠色?我通過myButton.backgroundColor = UIColor(red: 56/255, green: 191/255, blue: 38/255, alpha: 1.0)以及故事板屬性檢查器中的背景字段以編程方式設置背景顏色。我怎樣才能讓背景在整個時間保持相同的顏色(當單元格被選中並稍微變灰時)?自定義表格單元格上的UIButton在單元格被按下時清除背景

回答

1

您可以通過添加在的cellForRowAtIndexPath以下行這可能會幫助您解決問題

cell.selectionStyle = UITableViewCellSelectionStyle.None; 
+0

雖然這工作做在按下按鈕背景不會消失禁用表格單元格的選擇,它不完全停止中心單元在按下時不會「變灰」。理想情況下,我想讓單元格保持「灰色」的聯繫,但只是讓按鈕背景保持綠色,而不是消失 –

+0

@TommyK而不是設置選擇樣式集單元格的選定視圖背景,這將解決您的問題。 cell.selectedBackgroundView.backgroundColor = UIColor.grayColor() – miOS