автоответ uiview - PullRequest
       25

автоответ uiview

0 голосов
/ 31 июля 2011

У меня есть приложение 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, и ничего не меняется.

Мне действительно нужна большая помощь, поэтому заранее спасибо

Джон Лав

1 Ответ

1 голос
/ 04 августа 2011

Что касается авторотации, я решил ее:

См. продолжение относительно того, как.

Спасибо, связки

[решаемые]

...