У меня есть приложение UITabController, которое определенно автозапускается ... но оно вращается не по центру.
В моем -shouldAutorotateToInterfaceOrientation :, я возвращаю YES как для альбомной ориентации, так и для Portrait (не PortraitUpsideDown).Но, опять же, он вращается не по центру, то есть когда он поворачивается вправо к LandscapeRight и влево к LandscapeLeft, содержимое UIView отображается напротив левой границы / поля.
Все содержимое UIViewвстроены в UIScrollView, чтобы сохранить геометрическое расположение каждого объекта контента вместе, но появление на левом поле происходит с или без этого вложения в UIScrollView.Я пытался преодолеть это в моем переопределенном -willRotateToInterfaceOrientation и поочередно в методе -didRotateFromInterfaceOrientation, но безуспешно.
FYI, содержимое под верхним UIView - это ScrollView, UIImage, UILabel, aUITextView и UIButton (сверху вниз).Причина, по которой я начал с ScrollView, заключается в том, что я надеялся, что смогу расположить нижнюю кнопку UIB намного ниже UITextView ... но это будет проблемой позже, когда я решу проблему с центром вращения.
ХорошоЯ понял, что не так, но понятия не имею, как это исправить.Когда я нажимаю на самый верхний UIView в IB, я вижу ориентацию = Портрет.Когда я изменяю это на Пейзаж, весь вид смещается влево, точно так же, как это происходит при запуске iOS Simulator.
Для этого самого верхнего вида я выбираю Mode = center, и ничего не меняется.
Мне действительно нужна большая помощь, поэтому заранее спасибо
Джон Лав