2015-03-26 3 views
0

У меня есть приложение со всеми экранами на портрете, за исключением одного. В iOS 8, чтобы одна страница ландшафта выглядела отлично, пока устройство не будет повернуто в любом направлении. Вид вращается на странной оси, а часть его выходит из экрана. Я пробовал обновлять фрейм представления в viewWillTransitionToSize, но это просто вызывает еще больше проблем, меняя рамки подзапросов, чтобы быть сумасшедшим. Некоторые решения предложили сделать это:iOS 8 экран вращение беспорядок вверх вид

- (void)applicationDidChangeStatusBarOrientation:(NSNotification *)notification 
{ 
    [UIViewController attemptRotationToDeviceOrientation]; 
} 

Но это не работает для меня. Есть идеи? Благодаря!

+0

Работает ли он на iOS7? –

+1

Посмотрите на это, если это ваша проблема, поскольку это влияет на ротацию на iOS8: http://stackoverflow.com/questions/28443852/uisplitviewcontroller-rotation-ios8-not-working-as-expected/28443948#28443948 –

+0

Да @RoryMcKinnel, это похоже на исправление. Не исключено, что удаление этой строки не вызовет каких-либо других проблем в любой версии iOS? Это приложение должно работать на iOS7 и 8. – CodyMace

ответ

2

Нарушитель линия будет в вашей функции AppDelegate didFinishLaunchingWithOptions и выглядит следующим образом:

self.window = [[UIWindow Alloc] initWithFrame: [[UIScreen В начало] границы]];

+0

Комментируя этот вывод, похоже, работает. Но это вызовет проблемы с iOS 7 или любыми другими проблемами в приложении? – CodyMace

0

Пожалуйста, попробуйте это.

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { 
    return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight); 
} 

Это позволит как для левого, так и для правого пейзажа (но это не рекомендуется с iOS6).

Или этот, но я не проверяю его.

- (BOOL)shouldAutorotate { 
    return NO; 
} 
+0

Ни один из них, похоже, не работает, возможно, из-за того, что теперь iOS 8 обрабатывает вращение. Спасибо хоть. – CodyMace

Смежные вопросы