UITabbar только в альбомной - PullRequest
       4

UITabbar только в альбомной

0 голосов
/ 23 февраля 2012

В настоящее время создается приложение для iPad, которое отображает панель вкладок после экрана входа в систему. До сих пор успешно отображалась панель вкладок и связанные с ней виды, единственная проблема в том, что моя панель вкладок не отображается в альбомном режиме.

Я хочу, чтобы мое приложение использовалось только в альбомной ориентации.

Подскажите, пожалуйста, как повернуть вертикальную панель вкладок в альбомную панель.

Ответы [ 3 ]

1 голос
/ 23 февраля 2012

Попробуйте этот код: - Для (Поверните один UIViewController в UITabBar) В viewWillAppear и используйте CGAffineTransform

    - (void)viewWillAppear:(BOOL)animated; {
       //-- Adjust the status bar
       [UIApplication sharedApplication].statusBarOrientation = UIInterfaceOrientationLandscapeRight;
       //-- Rotate the view
       CGAffineTransform toLandscape = CGAffineTransformMakeRotation(degreesToRadian(90));
       toLandscape = CGAffineTransformTranslate(toLandscape, +90.0, +90.0 );
       [self.view setTransform:toLandscape];
    }

Изменить во всем проекте: - Скопируйте и вставьте все ViewController

1)

    - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
    {
        // Return YES for supported orientations.
        return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight);
    }



   2) Change in Info.Plist 

    <key>UISupportedInterfaceOrientations</key>
        <array>
            <string>UIInterfaceOrientationLandscapeRight</string>
            <string>UIInterfaceOrientationLandscapeLeft</string>
        </array>
0 голосов
/ 23 февраля 2012

В дополнение к реализации shouldAutorotateToInterfaceOrientation: во всех соответствующих контроллерах представления убедитесь, что в файле myProjectName-info.plist указаны выбранные вами поддерживаемые ориентации интерфейса:

enter image description here

Вы также можете установить это, выбрав свой проект в Навигаторе проектов («Просмотр»> «Навигаторы»> «Показать навигатор проекта»), выберите свою цель, затем перейдите на вкладку «Сводка» и нажмите нужные кнопки ориентации:

enter image description here

0 голосов
/ 23 февраля 2012

используйте этот метод в вашем файле viewControlle.m

-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{
return YES;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...