我想在AppDelegateController中的窗口中添加两个子视图。两者都处于景观模式。当我添加第一个视图时,它是在景观中(很好),但是当添加第二个视图时,它会自动处于肖像模式。有建议吗?

谢谢 +问候

那是我的 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 我添加了两个视图控制器,我想添加为子视图!

我使它们景观的方式将其放在两个视图控制器的YoursautorotateToTaceorientation方法中:

return (interfaceOrientation == UIInterfaceOrientationLandscapeRight);

并设置界面建筑器中风景的方向。

有帮助吗?

解决方案

好的,我自己修理了。

我添加了一个DummyViewController,其中添加了两个子视图。因此,仅将一个视图添加到窗口中。现在可以完美地工作:)但是谢谢!

其他提示

您确定启用了第二视图的景观模式吗?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top