UISlider ignora alfa cuando se establece en 0.5
¿Por qué la vista UISlider ignora la vista alfa cuando se establece en 0.5?
Código:
for (int i = 0; i < 3; i++) {
UISlider *slider = [[[UISlider alloc]
initWithFrame:CGRectMake(0, i * 30, 200, 30)]
autorelease];
slider.alpha = 0.4 + (CGFloat)i / 10.0f;
[window addSubview:slider];
}
Resultado:
Los controles deslizantes tienen valores alfa 0.4, 0.5 y 0.6. Y como puede ver, el del medio con 0.5 es completamente opaco. Parece que solo ocurre con alfa 0.5. He probado otros controladores de IU y funcionan como se esperaba con alpha está configurado en 0.5.
Reproducido con iOS 4.2 en dispositivo real y con iOS 3.2 y 4.2 en simulador.
Por cierto, si alguien tiene curiosidad sobre cómo y por qué me encuentro con este problema, es la configuración de la plataforma de dirección deslizante para un juego de rompecabezas llamadoDe prisa.