Frage

ich will in meinem AppDelegateController zwei Subviews Fenster hinzuzufügen. sowohl im Querformat. wenn ich die erste Ansicht hinzufügen, ist es in der Landschaft (das ist in Ordnung), aber wenn die zweite Zugabe, wird automatisch im Hochformat. eine Beratung?

Dank + Grüße

, dass in meinem 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];

, dass in meinem 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;

In meinem MainWindow.xib Ich habe beide View-Controller ich als Subviews hinzufügen möchten!

Meine Art und Weise sie Landschaft zu machen setzt dieses in dem ShouldAutorotateToInterfaceOrientation Verfahren beiden View-Controller:

return (interfaceOrientation == UIInterfaceOrientationLandscapeRight);

und die Ausrichtung auf Querformat in Interface gesetzt.

War es hilfreich?

Lösung

okay, Jungs, ich regelte es selbst.

Ich habe eine DummyViewController, wo ich die beiden Subviews hinzufügen. Also nur eine Ansicht wird das Fenster hinzugefügt. Funktioniert einwandfrei jetzt :) Aber trotzdem danke!

Andere Tipps

Sind Sie sicher, Landscape-Modus für die zweite Ansicht aktiviert ist?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top