UIView Animation: PartialCurl ... ошибка во время вращения? - PullRequest
0 голосов
/ 15 апреля 2010

короткий вопрос.

Я создал приложение для iPad, очень похожее на служебное приложение для iPhone (один mainView, один flipSideView). Анимация между ними - UIModalTransitionStylePartialCurl. shouldAutorotateToInterfaceOrientation возвращает YES.

Если я поверну устройство ДО входа в FlipSide, все в порядке, и PartialCurl отображается нормально. Но если я войду в FlipSide, а затем поверну устройство, в то время как элементы UIE вращаются и позиционируют себя очень хорошо, фактический «скручивание страницы» остается с его первоначальной ориентацией. он просто не сдвинется с места :))

Это известная проблема? Я делаю что-то неправильно? Спасибо!

Ответы [ 2 ]

0 голосов
/ 24 января 2012

Кратчайший путь вышеуказанного кода:

 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return interfaceOrientation == self.parentViewController.interfaceOrientation;
}
0 голосов
/ 04 июня 2010

У меня тоже была эта проблема, и я немного сдался. Однако я упомянул свою дилемму другу, который посоветовал мне изучить логику дочернего ВК, и я вспомнил удобный трюк, который я использовал для передачи данных между контроллерами родительского / дочернего представления.

В вашем контроллере с обратной стороны создайте свойство «rootViewController». В вашем родительском контроллере представления, когда вы инициализируете контроллер представления обратной стороны, вы устанавливаете (где «self» - rootVC):

flipsideController.rootViewController = self;

Затем вы используете это для метода mustAutorotateToInterfaceOrientation вашего перевернутого ВК:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    return interfaceOrientation == self.rootViewController.interfaceOrientation;
}

Viola! Обратная сторона больше не вращается под частично свернутой родительской панорамой!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...