2010-04-17 53 views

回答

56

高亮顯示發生接觸。

選定發生了觸摸,隨後致電didSelectRowAtIndexPath:。在標準UITableView中,突出顯示和選擇之間通常會有小的延遲。

3

從外觀上來看:

Selected Cell:

選擇影響標籤,圖像和背景的外觀。當一個單元格的選定狀態設置爲YES時,它將爲其所選單元格的背景繪製白色標題。

背景將基於selectionStyle & selectedBackgroundView值繪製。蘋果文檔中提到的我無法真正看到任何白名單。我只是看到背景變化如預期。

Highlighted Cell:

高亮顯示影響標籤,圖像和背景的外觀。當單元格的突出顯示狀態設置爲YES時,將以突出顯示的文本顏色繪製標籤(默認爲白色)。 請注意,爲了突出顯示正常工作,您必須使用textLabel和detailTextLabel屬性獲取單元格的標籤,並設置每個標籤的highlightedTextColor屬性;對於圖像,使用imageView屬性獲取單元格的圖像,並設置UIImageView對象的HighlightImage屬性。

我再次看不到默認的高亮文本顏色是白色的。

所以我斷定選擇的小區的外觀影響細胞的背景,而突出顯示的單元影響的標籤文本的顏色以及圖像(如果highlightedImage屬性被設置)

相關問題