UIWindow окно проблемы режима - PullRequest
       24

UIWindow окно проблемы режима

0 голосов
/ 03 февраля 2011

ia uiview compenent и добавьте его в окно приложения, как показано ниже.он работает нормально в портретном режиме, но когда я перехожу в режим Lanscape, он не работает должным образом.он думает, что окно все еще чувствует себя в портретном режиме, хотя нет.Как можно запустить в ландшафтном режиме?

спасибо.

MyView * popupView = [[MyView alloc] initWithFrame: CGRectMake (0, 0, 320, 480)slideType html5Flag: _html5Flag];
// я меняю фрейм на CGRectMake (0, 0,480, 320), но не работает

[popupView setTitle:self.currentAd.altText];
popupView.backgroundColor = [UIColor colorWithWhite:0.0 alpha:0.5]; 

UIWindow* mainWindow = (((UIWindow*) [UIApplication sharedApplication].delegate).window);   

CGPoint middleCenter = popupView.center;   
CGSize offSize = [UIScreen mainScreen].bounds.size;  

CGPoint offScreenCenter = CGPointMake(offSize.width / 2.0, offSize.height * 1.5);   

popupView.center = offScreenCenter; 
[mainWindow addSubview:popupView];    
popupView.center = middleCenter;

1 Ответ

0 голосов
/ 03 февраля 2011

Вы просматриваете popupView, авторизованное для поворота? Вам нужно реализовать этот метод в вашем классе UIViewController:

- (void)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation {
    return YES;
}
...