Я работаю с проектом раскадровки, используя классы размеров и авторазметку. Однако в коде есть пара примеров, когда я добавляю на экран «олдскульные» меню и компоненты. Эти компоненты отображаются правильно до тех пор, пока вид не будет автоматически повернут.
Я пытаюсь исправить проблемы с авторотацией для элементов управления, добавленных в UIView программно в iOS8. Как определить, что авторотация UIView завершилась и у представления появились новые границы?
Есть этот метод, который вызывается до завершения вращения, а представление все еще имеет старый размер, и подвиды не могут правильно перерисовываться. Я не вижу ничего похожего на didTransition
-(void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinator
{
//this does not seem to work - uses old size instead of new one
[introductionView setNeedsDisplay];
[super viewWillTransitionToSize:size withTransitionCoordinator:coordinator];
}