Iphone вид оборвался - PullRequest
       28

Iphone вид оборвался

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

Мое подпредставление ландшафта отключено предыдущим представлением, почему это так?

Вырезано, как в предыдущем представлении, в нижней части около 1/3 четверти экрана, даже когдановое подпредставление добавлено.Как то так> http://i41.photobucket.com/albums/e253/welzenn99/123.png

Ответы [ 2 ]

0 голосов
/ 19 июля 2011

в методе, в котором вы говорите, что подпредставление должно появиться ([self.view addSubview: someView.view];) add

UIDeviceOrientation orientation = [[UIDevice currentDevice] orientation];
if ((orientation == UIDeviceOrientationLandscapeLeft || orientation == UIDeviceOrientationLandscapeRight)) {
    //rotate to landscape
    someView.view.frame = CGRectMake(0,0,480,320);
}
else if (orientation == UIDeviceOrientationPortrait) {
    //rotate to portrait 
    isomeView.view.frame = CGRectMake(0,0,320,480);
}

работал на меня. удачи

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

вам нужно установить кадр этого вида в

  - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {

ИЛИ в

 - (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration;
...