Проблема скручивания страницы в альбомном режиме в приложении для iPhone - PullRequest
2 голосов
/ 11 января 2012

В моем приложении есть эффект скручивания страницы.Эффект скручивания страницы работает правильно в портретном режиме, тогда как в альбомном режиме окончание скручивания страницы происходит в углу панели i.

В альбомном режиме я хочу, чтобы страница была разделена посередине, как вна следующем рисунке. enter image description here

Но эффект скручивания моей страницы выглядит следующим образом. enter image description here

Я использую следующий код:

-(void)PresentView
{
    [UIView animateWithDuration:1.0  animations:^
    {
                         CATransition *animation = [CATransition animation];

                         [animation setDelegate:self];
                         [animation setDuration:0.7];

                         [animation setTimingFunction:UIViewAnimationCurveEaseInOut];

                         animation.type = @"pageCurl";

                         animation.fillMode = kCAFillModeForwards;
                         animation.endProgress = 0.65;

                         [animation setRemovedOnCompletion:NO];
                         [m_container.layer addAnimation:animation forKey:@"pageCurlAnimation"];  

                         [m_container addSubview:self];
                         ;}  

     ];    
}

Как сделатьЯ получаю анимацию скручивания страницы в ландшафтном режиме, как на первом рисунке?

1 Ответ

0 голосов
/ 19 августа 2012

Вам необходимо настроить два свойства UIPageViewController:

  • Установите doubleSided на YES, чтобы на каждой странице было содержимое с обеих сторон
  • Установите spineLocation на UIPageViewControllerSpineLocationMid, чтобы в середине просмотра были соединены две страницы
...