AppDelegateController のウィンドウに 2 つのサブビューを追加したいと考えています。どちらもランドスケープモード。最初のビューを追加すると、横向きになりますが (問題ありません)、2 つ目のビューを追加すると、自動的に縦向きモードになります。何かアドバイス?
ありがとう + よろしく
それは私の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];
それは私の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;
MainWindow.xibに、サブビューとして追加したい両方のビュー コントローラーを追加しました。
それらを横向きにする私の方法は、これを両方のView Controllerの shouldAutorotateToInterfaceOrientation メソッドに入れることです:
return (interfaceOrientation == UIInterfaceOrientationLandscapeRight);
InterfaceBuilder で向きを横に設定します。