У меня расстраивает время, когда проблема с автоматической разметкой работает.Надеюсь, что некоторые свежие взгляды на проблему будут лучше при поиске решения ...
У меня есть UITabBarController в файле раскадровки, а в первом контроллере представления есть MKMapView и кнопка:
Кнопка ограничена нижней частью безопасной области представления контроллера вида.MKMapView ограничен своим суперпредставлением.И пока все работает нормально.
Проблема возникает, когда я поворачиваю телефон.В методе viewWillTransitionToSize:withTransitionCoordinator:
UITabBarController я вызываю [self.tabBar setHidden:(size.height < kMinViewSize)]
, чтобы скрыть панель вкладок, когда высота представления слишком мала.
После сокрытия панели вкладок, это то, что я получаю:
А потом, когда я снова поворачиваюсь в портретный режим, панель вкладок раскладывается, как и должна, но раскладка снова облажается:
И, наконец, если я выберу другую вкладку, а затем вернусь на вкладку карты, кнопка вернется в правильное местоположение.
Я что-то упускаю из виду?Заранее спасибо за помощь!