У меня проблема с ландшафтным режимом в приложении 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 к нижней части экрана, но когда я получаю неправильные координаты, я не уверен, как это сделать.