Dlaczego widok UISlider ignoruje widok alfa po ustawieniu na 0.5?UISlider ignoruje alfa po ustawieniu na 0.5
Kod:
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];
}
Wynik:
Suwaki posiadają a wartości 0,4, 0,5 i 0,6. I jak widać środkowy z 0,5 jest całkowicie nieprzejrzysty. Szwy występują tylko w przypadku alfa 0.5. Przetestowałem inne kontrolery interfejsu użytkownika i działają one zgodnie z oczekiwaniami, alfa ma wartość 0,5.
Reprodukcja z iOS 4.2 na prawdziwym urządzeniu oraz z iOS 3.2 i 4.2 w symulatorze.
BTW, jeśli ktoś ciekawi jak i dlaczego uderzyłem w ten problem, jest to przesuwna konfiguracja padów dla gry o nazwie Slippy.
Spędzając kilka minut na samodzielnym graniu, z pewnością wygląda jak błąd. Sugerowałbym złożenie raportu o błędzie w Apple - http://developer.apple.com/bugreporter/ – Eric
Poinformowałem go teraz o jabłkach. Aktualizacja nastąpi, gdy dowiem się więcej. –
Brak odpowiedzi od Apple –