iOS просматривает презентацию - PullRequest
0 голосов
/ 14 декабря 2011

Я новичок в программировании для iphone, и у меня возникают проблемы с представлениями.

Я не могу правильно восстановить вид, например, в этом случае.У меня есть ViewController с вкладкой внизу.Этот контроллер имеет 4 других контроллера, где я показываю каждый из них, когда пользователь нажимает на значки.

Но когда на главном контроллере появляется новое представление с одного из 4 контроллеров, я получаю строку под представлением,На картинке фиолетовая.Когда я меняю ориентацию, эта пустая строка появляется там же.Иногда, когда я вхожу с альбомной ориентацией в приложении, эта строка появляется слева.

Я работаю здесь с IB.Итак, кто-то может указать мне здесь в правильном направлении?: S

На методе shouldAutorotateTo .. у меня есть ДА, нужно ли мне управлять представлениями, изменять размер и размещать каждый раз, когда метод выполняется?Должен ли я создать 2 NIB для каждого контроллера, по одному для каждой опции ориентации?

edit: я изменил картинку, чтобы сделать ее более четкой и показать другую «ошибку».

On 1я вхожу в вид на портретную ориентацию.изменить его и все еще иметь линию износа смотрит.Все мои перья находятся в портретной ориентации и имеют размеры 320 и 480.

На 2 я вхожу в вид в альбомной ориентации, но перо загружается как портретное.Когда я меняю ориентацию, она не расширяется.Как мне исправить эту вторую проблему?

Я не заполняю, как если бы на контроллере было 2 пера: S

Заранее спасибо!

enter image description here

Ответы [ 2 ]

1 голос
/ 14 декабря 2011

Краткий ответ на Вашу проблему с авторотацией: Вы можете создать два кончика (и переключаться между ними, когда происходит автоповорот), или использовать только один кончик. Это зависит от вашей цели. Если вы хотите создать совершенно другой вид (например, музыкальное приложение показывает поток обложек в альбомной ориентации и песню в портретной ориентации), вам следует создать два кончика. Если ваш взгляд больше похож на приложение для сообщений, вы можете легко использовать только одно перо. Взгляните на «инспектора размера» (5-я вкладка в Xcode 4), красные линии ведут вас. Apple документация для конструктора интерфейса Xcode 4 является хорошим началом, чтобы вы познакомились с таким поведением.

0 голосов
/ 14 декабря 2011

Это пространство в вашем представлении похоже на точную высоту строки состояния в iOS, проверьте ваши NIB в IB, чтобы увидеть, есть ли у вас смоделированная строка состояния для ваших контроллеров представления.Если вы это сделаете, выключите его, и вы, скорее всего, увидите, что ваш вид не соответствует размеру.При том, что его высота 460, а не 480.

...