Question

Je veux ajouter deux sous-vues à la fenêtre dans mon AppDelegateController. aussi bien en mode paysage. quand j'ajoute la première vue, il est dans le paysage (qui va bien), mais lors de l'ajout de la seconde, il est automatiquement en mode portrait. des conseils?

Merci + ce qui a trait

qui est dans mon 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];

qui est dans mon 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;

Dans mon MainWindow.xib J'ai ajouté les deux contrôleurs de vue que je veux ajouter subviews!

Ma façon de les rendre paysage met cela dans la méthode shouldAutorotateToInterfaceOrientation des deux contrôleurs de vue:

return (interfaceOrientation == UIInterfaceOrientationLandscapeRight);

et définir l'orientation de paysage dans InterfaceBuilder.

Était-ce utile?

La solution

OK les gars, je me suis fixé il.

i a ajouté un DummyViewController, où ajouter les deux sous-vues. Donc, une seule vue est ajoutée à la fenêtre. Fonctionne parfaitement maintenant :) Mais merci quand même!

Autres conseils

Êtes-vous sûr le mode paysage est activé pour la deuxième vue?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top