С iOS 7 была создана новая push-анимация, которая перемещает толкаемый контроллер представления поверх иерархии. Но когда происходит анимация, iOS, видимо, делает две вещи, чтобы изменить дизайн контроллера верхнего уровня:
Добавлена тень:
И наложение сверху на контроллер снизу:
В большинстве приложений это не проблема. Но в настоящее время я работаю над приложением с идеальным дизайном пикселей, и я использую контроллеры представлений с четким фоном. Но эта функциональность остается прежней, и над контроллером просмотра появляется надпись. Поскольку фон представляет собой белый градиент, этот легкий оверлей (на скриншоте 2) очень заметен, и когда анимация завершается, она удаляется без анимации, что делает ее очень заметной и раздражающей.
Я знаю, что могу создавать пользовательские анимации и переходы, но мне интересно:
Есть ли способ удалить (или изменить) этот оверлей и тень света без создания пользовательских переходов?
Благодарим вас за помощь.