Наконец-то удалось это сделать.Я пробую его для представления средства выбора с одним компонентом.
установка цвета фона представления средства выбора с помощью мастера или кода следующим образом:
Picker1.backgroundColor = [UIColor someColor];// clearColor for transparent
Установка значения альфа для подпредставлений представления средства выбора с номером 0, 1 и 3. (Не знаю, почему существует мысль подвид 2).Сделайте это по коду после первой загрузки данных для представления выбора следующим образом (если вы сделаете это в DidViewLoad, возникнет исключение).
[(UIView*)[[Picker1 subviews] objectAtIndex:0] setAlpha:someValue];// 0.0f for transparent
[(UIView*)[[Picker1 subviews] objectAtIndex:1] setAlpha:someValue];
[(UIView*)[[Picker1 subviews] objectAtIndex:3] setAlpha:someValue];
Не забудьте очистить цвет фона для меткивы отправляете в представление выбора в методе viewForRow.
lbl.backgroundColor = [UIColor someColor];// could be clearColor