Где бы вы это положили?

я проблема с альбомным режимом в приложении для iPad.

Я создал очень маленький новый проект, чтобы показать свою проблему. Я установил UIInterfaceOrientation в pList на UIInterfaceOrientationLandscapeRight.

В приложении делегат

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    
    [self.window makeKeyAndVisible];
    MyController *myController = [[MyController alloc] init];
    [self.window addSubview:myController.view];

    return YES;
}

В MyController

- (void)viewDidAppear:(BOOL)animated {
    [super viewDidAppear:animated];
    NSLog(@"Bounds Height:%f %f", self.view.bounds.size.height, self.view.bounds.size.width);
}

Я также попытался положить это в viewDidLoad с теми же результатами

Если я запускаю приложение, удерживая устройство в горизонтальной ориентации, выводит NSLog

Bounds Height: 1004.000000 Bounds Width: 768.000000

Что мне нужно сделать, чтобы получить правильные результаты? Я новичок в этом программировании на iOS, все, что я пытаюсь сделать, это привязать UISlider к нижней части экрана, но когда я получаю неправильные координаты, я не уверен, как это сделать.

Ответы на вопрос(9)

Ваш ответ на вопрос