2016-09-16 99 views
0

我遇到表格視圖單元格不再服從在iOS10中設置顏色屬性時傳遞給它們的alpha值。我開始在測試版中看到這一點,但希望能夠解決這個問題,並且我在蘋果開發論壇上的帖子被忽略了。 例如,當我將它分配給一個表格視圖單元格時,下面的顏色代碼不再起作用(它一直工作到現在)。iOS 10自定義單元格顏色阿爾法被忽略

define TABLE_50_RED [UIColor colorWithRed:128.0 green:0 blue:0.0 alpha:0.3]



cell.backgroundColor = TABLE_50_RED;

我可以在整個單元格上設置alpha,但是也可以設置文本 - 並且不是必需的。將文本顏色上的alpha設置爲1.0也不會抵消單元格的alpha。

任何其他人遇到此問題?

有什麼建議嗎?

謝謝

+1

閱讀文檔'UIColor colorWithRed:green:blue:alpha:'。請注意每個值的有效範圍。 – rmaddy

+0

他們都是有效的範圍謝謝。該文檔指出值應該在0.0到1.0之間。該文檔還說明了 「在iOS 10或更高版本鏈接的應用程序中,顏色是在擴展的sRGB色彩空間範圍內指定的。」 您是否說過這樣開始,我原本以爲你會試着回答而不是給予我是一個稍微好一點的RTFM。 謝謝! – alexpwalsh

+0

你好:你嘗試過使用UIColor.colorWithAlphaComponent函數嗎?不知道更多關於你的情況,我不能將此標記爲明確的答案。你能否擴展一下你如何設置單元格的alpha和包含在層次結構中的視圖? – Sparky

回答

1

儘管rmdaddy是正確的 - 我不喜歡他的答案。答案是,他在參數上提出了一個問題,但我無法看到樹木的森林。我有128的紅色價值,它應該是0.5(128/256),如果他特別指出,這本來可以很簡單地解決。沒有一個愚蠢的問題 - 只有愚蠢的答案。