У меня есть приложение со всеми экранами на портрете, за исключением одного. В iOS 8, чтобы одна страница ландшафта выглядела отлично, пока устройство не будет повернуто в любом направлении. Вид вращается на странной оси, а часть его выходит из экрана. Я пробовал обновлять фрейм представления в viewWillTransitionToSize, но это просто вызывает еще больше проблем, меняя рамки подзапросов, чтобы быть сумасшедшим. Некоторые решения предложили сделать это:iOS 8 экран вращение беспорядок вверх вид
- (void)applicationDidChangeStatusBarOrientation:(NSNotification *)notification
{
[UIViewController attemptRotationToDeviceOrientation];
}
Но это не работает для меня. Есть идеи? Благодаря!
Работает ли он на iOS7? –
Посмотрите на это, если это ваша проблема, поскольку это влияет на ротацию на iOS8: http://stackoverflow.com/questions/28443852/uisplitviewcontroller-rotation-ios8-not-working-as-expected/28443948#28443948 –
Да @RoryMcKinnel, это похоже на исправление. Не исключено, что удаление этой строки не вызовет каких-либо других проблем в любой версии iOS? Это приложение должно работать на iOS7 и 8. – CodyMace