Почему представление UISlider игнорирует альфа-представление, если установлено значение 0,5?
Код:
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];
}
Результат:
Ползунки имеют альфа-значения 0,4, 0,5 и 0,6.И, как вы можете видеть, средний с 0,5 полностью непрозрачен.Это швы, чтобы происходить только с альфа 0,5.Протестировали другие контроллеры пользовательского интерфейса, и они работают, как и ожидалось, с альфа, установленным на 0,5.
Воспроизводится с iOS 4.2 на реальном устройстве и с iOS 3.2 и 4.2 в симуляторе.и почему я решил эту проблему, это конфигурация скользящего направления для игры-головоломки под названием Slippy .