UIPageViewController только с одним контроллером представления контента - PullRequest
1 голос
/ 26 января 2012

У меня есть приложение с webView и некоторыми JS-трюками для представления текста.Пейджинг реализован в JS, и я просто передаю события от жестов в функции JS.Но я скучаю по анимации.Знайте, пользователь просто видит другую часть текста, когда он переворачивает страницу с помощью пальца.Поэтому я решил использовать UIPageViewController.Мне нужно показать один контроллер, и он изменит свое состояние во время анимации поворота.Так что один и тот же будет возвращаться каждый раз в

-(UIViewController*) pageViewController:(UIPageViewController *)pageViewController viewControllerBeforeViewController:(UIViewController *)viewController  

и

- (UIViewController*) pageViewController:(UIPageViewController *)pageViewController viewControllerAfterViewController:(UIViewController *)viewController

Теперь у меня есть ошибка при этом

Наконец, вопрос - можно ли использовать только один контроллер для правильной анимации в pageViewController?

Ответы [ 2 ]

1 голос
/ 26 января 2012

Вы можете использовать UIView метод transitionWithView: для анимации изменений содержимого и добавления анимации скручивания, например:

    [UIView transitionWithView:self.view
                      duration:0.5
                       options:UIViewAnimationOptionTransitionCurlUp
                    animations:^{
                        // change your content here
                    }
                    completion:^(BOOL finished) {
                        // optional completion block
                    }];
1 голос
/ 26 января 2012

Мне кажется, вы действительно хотите использовать простой UIScrollView с pagingEnabled.Может быть, вы перепутали UIPageViewController с UIPageControl?

...