Pregunta

Quiero añadir dos subvistas a la ventana en mi AppDelegateController. tanto en modo horizontal. Al agregar el primer punto de vista, es en el paisaje (que está bien), pero al añadir el segundo, es automáticamente en el modo vertical. algún consejo?

Gracias + respecta

que hay en mi AppDelegate.m

[window addSubview:viewController.view];

CGRect frame = startviewController.view.frame;

frame.origin.x = 400;
frame.origin.y = 0;

startviewController.view.frame = frame;

[window addSubview:startviewController.view];

que hay en mi AppDelegate.h

@class LearnShiftViewController;
@class StartViewController;

@interface LearnShiftAppDelegate : NSObject <UIApplicationDelegate> {
    UIWindow *window;
    LearnShiftViewController *viewController;
  StartViewController *startviewController;
}

@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet LearnShiftViewController *viewController;
@property (nonatomic, retain) IBOutlet StartViewController *startviewController;

En mi MainWindow.xib He añadido dos controladores de vista que desea añadir como subvistas!

Mi manera de hacer que el paisaje está poniendo esto en el método shouldAutorotateToInterfaceOrientation de ambos controladores de vista:

return (interfaceOrientation == UIInterfaceOrientationLandscapeRight);

y establecer la orientación a horizontal en InterfaceBuilder.

¿Fue útil?

Solución

Bueno chicos, me fijo yo mismo.

He añadido una DummyViewController, donde añado las dos subvistas. Por lo que sólo un punto de vista se agrega a la ventana. Funciona perfectamente ahora :) Pero gracias de todos modos!

Otros consejos

¿Está seguro de modo horizontal está habilitado segundo punto de vista?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top