addSubview Ausgabe am Fenster
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.
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?