Я столкнулся с какой-то странной проблемой.
По какой-то причине я отключу анимацию во время изменения ориентации в контроллере просмотра с помощью [UIView setAnimationsEnabled:NO];
Но когда присутствует предупреждение, и если я изменяю ориентацию, это дает странный результат.
Приложенный снимок экрана - это когда я изменяю ориентацию на пейзаж.
Обратите внимание: Я использую стандартный UIAlertView
, и это оверлей по умолчанию, который отображается, когда присутствует вид предупреждения, и здесь нет настройки.
В соответствии с documentation
If you disable animations, code inside subsequent animation blocks is still executed but no animations actually occur. Thus, any changes you make inside an animation block are reflected immediately instead of being animated.
Поэтому он не должен влиять на изменение размера оверлея по умолчанию. Is it a restriction in disabling animation !??
Я не понимаю, почему я так люблю. Может ли кто-нибудь помочь в решении этого вопроса.