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