0

у меня есть проблемы с АВТОПОВ на IphoneUITabBarController, UINavigationController и автоповорота

я установить во всех классах

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { 
    return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown); 
} 

но не отвечает;/

Пример кода: http://b6.s3.p.quickshareit.com/files/testautorotatecb367.zip

проблема только с первой вкладкой, если я переключу приложение на вторую вкладку и вращаю iphone, интерфейс вращается. он не вращается в TAB1, где я поставил обычай UINavigationController

ответ

1

Хорошо, я думаю, что я вижу, в чем проблема в вашем коде. Вам нужно добавить свой UINavigationBar в делегат, как и в панели вкладок, иначе он не знает о его существовании и, следовательно, не вращается, потому что он путается с тем, что находится в представлении.

Поскольку я использую Interface Builder, чтобы заботиться обо всех моих потребностях в GUI, я не уверен, как это сделать вручную в коде, поэтому, чтобы помочь вам, здесь >>http://www.radford.edu/ebalci/Tutorials/SimpleTabNavTemplate.zip - это учебный вид, который я сделал несколько дней назад для друга, вы можете использовать его в качестве своего рода шаблон или руководство, чтобы помочь вам (я надеюсь, что это поможет)

[мой учебник использует UITableViews для навигации, но это не является обязательным]

также, я прокомментировал мои методы вращения, потому что я не беспокоился об этом в то время, но , если вы раскомментируете их (и я думаю, что вы должны добавить метод к одному из классов, потому что я его удалил), он будет rota te, я только что проверил, но был слишком ленив, чтобы обновить его и загрузить.

Я просто хочу, чтобы вы знали, что я почти что сделал это однажды днем, есть большой текстовый файл в zip, который имеет инструкции, но, это примерный черновик, я его не пересмотрел но, тем не менее, я надеюсь, что вы сможете прочитать это с легкостью, несмотря на то, что это черновик.

Позвольте мне знать, если это помогает =) Удачи

0

И ваш заказ UINavigationController также имеет тот же

shouldAutorotateToInterfaceOrientation

метод, который возвращает YES для пейзажей?

2

OK

проблема заключается в том, что я не инициализации взгляды навигации, я использую только Alloc, после я добавить Alloc] инициализации] Все началось хорошо работает

Смежные вопросы