UIView Ориентация изменить программно - PullRequest
0 голосов
/ 22 сентября 2010

У меня есть uiview с uiviewtablecontroller, добавленным как подпредставление, мое устройство запускается в ландшафтном режиме, но tableviewcontroller всегда находится в портретном режиме

Ответы [ 2 ]

1 голос
/ 22 сентября 2010

Приведенный ниже метод «return yes» приведет к изменению ориентации, если это «return NO», ориентация не изменится. Используйте этот метод в своем представлении.

- (BOOL) shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation) orientation 
{

return YES;

}

Всего наилучшего.

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

Моя песочница: https://github.com/comonitos/programatical_device_orientation

в интерфейсе (файл h):

    BOOL rotated;

в реализации (файл m):

    -(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
    {
    return rotated;
    }
    -(void) setup 
    {
    rotated = YES;
    [[UIDevice currentDevice] setOrientation:UIDeviceOrientationLandscapeLeft];
    rotated = NO;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...