Вопрос

Я хочу добавить два подпровика в окно в моем 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.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. Я добавил оба контроллера просмотра, которые я хочу добавить в качестве субвезгов!

Мой способ сделать их ландшафтом, вкладывает это в метод должен в течениеуровневом интерфицировании)

return (interfaceOrientation == UIInterfaceOrientationLandscapeRight);

и установить ориентацию на ландшафт в InfanterBuilder.

Это было полезно?

Решение

Хорошо, ребята, я исправил это сам.

Я добавил DummyViewController, где я добавляю два подпроизвода. Поэтому только один вид добавлен в окно. Работает безупречно сейчас :) Но в любом случае спасибо!

Другие советы

Вы уверены, что ландшафтный режим включен для второго представления?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top