2016-11-01 4 views
0

У меня есть пользовательский вид. В initWithFrame: у меня есть:iOS 10, α игнорируется

self.backgroundColor = [UIColor colorWithRed:255 green:255 blue:255 alpha:0.8]; 

Работа по прошивке < 10, не работает на 10 прошивке, альфа игнорировал и вид просто белый. Как сделать прозрачный цвет на iOS 10?

ответ

2

iOS 10 не обрезает цветовые компоненты до 1. Поэтому он пытается нарисовать (255, 255, 255, 0,8) вместо (1, 1, 1, 0,8), поскольку более ранняя версия iOS будет. Попробуйте:

self.backgroundColor = [UIColor colorWithRed:1.0 green:1.0 blue:1.0 alpha:0.8]; 
Смежные вопросы