2015-04-06 68 views

回答

0

灰色是因爲你所選擇的小區沒有觸及了鼠標按鈕會出現這種情況。 selectionStyle默認爲純灰色,並且您沒有做任何改變。如果你不喜歡它,改變它!最簡單的方法,如果你只是想改變選擇過程中發生的事情,就是提供selectedBackgroundView自己的backgroundColor

enter image description here

+0

我tryed在屬性檢查器也'cellForRowAtIndexPath' selectionStyle,在'willSelectRowAtIndexPath','didSelectRowAtIndexPath'並不起作用...'selectedBackgroundView.backgroungColor = UIColor.redColor()'也沒有按't在'cellForRowAtIndexPath','didSelectRowAtIndexPath','willSelectRowAtIndexPath'中工作 –

+0

當然可以。我添加了一個屏幕快照來證明它。問題在於你沒有按照我所說的去做(你沒有仔細閱讀我的答案),或者在其他一些事情上做錯了。但是你沒有顯示任何你的代碼,是嗎?所以我不知道你是如何在腳下射擊自己的,這不是我的工作猜測。根據你所說的話,我已經告訴過你答案,它確實有效。 – matt

+1

在哪種tableView方法中,我必須設置'selectedBackgroundView.backgroundColor'?我早些時候告訴過你,我將它安置在'willSelectRowAtIndexPath'和'didSelectRowAtIndexPath'中,它不起作用! –