我遇到表格視圖單元格不再服從在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。
任何其他人遇到此問題?
有什麼建議嗎?
謝謝
閱讀文檔'UIColor colorWithRed:green:blue:alpha:'。請注意每個值的有效範圍。 – rmaddy
他們都是有效的範圍謝謝。該文檔指出值應該在0.0到1.0之間。該文檔還說明了 「在iOS 10或更高版本鏈接的應用程序中,顏色是在擴展的sRGB色彩空間範圍內指定的。」 您是否說過這樣開始,我原本以爲你會試着回答而不是給予我是一個稍微好一點的RTFM。 謝謝! – alexpwalsh
你好:你嘗試過使用UIColor.colorWithAlphaComponent函數嗎?不知道更多關於你的情況,我不能將此標記爲明確的答案。你能否擴展一下你如何設置單元格的alpha和包含在層次結構中的視圖? – Sparky