O UISlider ignora alfa quando definido como 0,5

Por que a visualização UISlider ignora a visualização alfa quando definida como 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:

Os controles deslizantes têm valores alfa 0,4, 0,5 e 0,6. E como você pode ver, o do meio com 0,5 é completamente opaco. Parece que só ocorre com alfa 0,5. Testou outros controladores de interface do usuário e eles funcionam conforme o esperado com alfa está definido como 0,5.

Reproduzido com o iOS 4.2 no dispositivo real e com o iOS 3.2 e 4.2 no simulador.

BTW, se alguém curioso sobre como e por que acertei esse problema, é a configuração do teclado de direção deslizante para um jogo de quebra-cabeça chamadoEscorregadio.

questionAnswers(1)

yourAnswerToTheQuestion