2016-12-06 93 views
3

我注意到,如果我以編程方式實例化UITableViewCell實例,指定樣式.value1(UITableViewCellStyleValue1),主文本標籤文本顏色爲黑色,但細節文本標籤文本顏色爲淺灰色(雖然不完全是UIColor.grayUIColor.lightGray)。UITableViewCell詳細信息文本標籤文本顏色

然而,如果我用原型,靜態細胞情節串連圖板,並設置自己的風格屬性設置爲「右詳細信息」(這似乎是界面生成相當於.value1),這兩個標籤是黑色的。

我可以將單元格的子視圖一直導航到標籤並更改屬性檢查器中的文本顏色,但我不確定顏色預設是否存在。

在這兩種情況下,是否有一種正確的方法來統一單元格的出現,同時將傳統灰色保留在詳細文本標籤中?

(我使用動態細胞和編程實例化它們,但是這一個視圖控制器恰好有這些現成的貨架細胞並排側比較複雜,定製單元。)

+0

只是檢查您是否不會將它與.subtitle –

+0

混淆。副標題顯示在主標籤下方,也位於左側。在這兩種情況下,我都在右邊有'detailTextLabel'。 –

回答

1

我也被同樣的問題困擾。

最後我發現Xcode 7.3.1生成了一個文本顏色爲R:142,G:142,B:147(#8E8E93)的細節文本標籤。 Xcode 8.2以黑色文本顏色生成它。 (確切地說是'Default')

無論如何,將標籤的顏色更改爲R:142,G:142,B:147(#8E8E93)是合適的,我認爲是這樣。

1

我有同樣的問題,並在Apple Bug Reporter中記錄了一個錯誤報告。我的錯誤報告已關閉,評論「重複28317724(公開)」。我不確定是否可以看到除自己以外的錯誤報告,但系統似乎不是非常透明的。

相關問題