2016-09-16 84 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),如果他特别指出,这本来可以很简单地解决。没有一个愚蠢的问题 - 只有愚蠢的答案。