Привет, у меня есть приложение, в котором я установил поддерживаемую ориентацию интерфейса, задается как альбомная (левая кнопка дома), пейзаж (правая кнопка дома) в .plist файлwebview появляется в ios6, но появляется ok <= ios 5.1 simulator
и в файле testviewcontroller.m
у меня есть код: -
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight);
}
какие изменения я должен сделать для того, чтобы казаться нормальным на iOS6 тренажере
Благодаря
нашел ответ: -
if ([[UIDevice currentDevice].systemVersion floatValue] < 6.0)
{
// how the view was configured before IOS6
[self.window addSubview: navigationController.view];
[self.window makeKeyAndVisible];
}
else
{
// this is the code that will start the interface to rotate once again
[self.window setRootViewController: self.navigationController];
}
по этой ссылке -
IOS 6 force device orientation to landscape
но теперь с другой проблемой в iOS6 - нажав на текстовое поле не вызывает клавиатуры
Я не пытаюсь повернуть устройство здесь. Я просто загружаю приложение в ландшафтном режиме в симуляторе ios6.0, и он кажется повернутым вправо, но он отлично работает в ios5.0. – Jatin
Вы хотите правильно обрабатывать ориентацию? Для этого вам необходимо внедрить методы вращения iOS 6. Подробности приведены в примечаниях к выпуску. – rocky