Я перекрестно между двумя видами, используя анимацию UIView. Я заметил следующий удивительный факт:UIView анимированный кроссфейд заставляет альфа опускаться ниже 1.0?
Если у меня (скажем) два одинаковых вида в одном и том же месте, и я анимация перекрестного затухания между ними (например, анимировать альфа от 0.0 до 1.0 на одном при переходе от 1.0 до 0.0, с другой стороны, в той же анимации), во время анимации видимый результат дует чуть ниже непрозрачного во время анимации - это заметный артефакт и может быть проверен, помещая некоторый другой вид за кроссфейдами (он становится видимым коротко во время анимации, прежде чем снова замаскировать).
Я бы ожидал (с использованием любых анимационных временных кривых), которые идеально сочетались с 0-> 1 и 1-> 0 альфа-переходами всегда добавляли бы к чистой альфа-версии 1.0, и что в этой тестовой ситуации я должен никогда не вижу видимых изменений в альфе, но я это делаю.
Любая идея, что здесь происходит? Я мог взломать это для «исправления», но меня больше всего интересует то, что я теряю концептуально в смешении.
Спасибо!
Не могли бы вы поделиться решением проблемы с этим, если у вас есть? – Brackets