2012-06-19 2 views
0

Я использую xcode 4.3.1 и создал приложение, используя File -> New -> Project -> Page-based application.Оптимизация страницы в UIPageViewController

В DataViewController я создал WebView и реализовал этот viewWillAppear:

- (void)viewWillAppear:(BOOL)animated { 
      [self.webView loadHTMLString:[self.dataObject description] baseURL:[NSURL URLWithString:@""]]; 
    } 

Это создает нужную функциональность, но это немного медленно, потому что WebView не начинает загружаться, пока он не станет видимым. Я бы хотел найти способ загрузить предыдущий и следующий веб-просмотры, прежде чем они будут видны, чтобы я мог получить более плавный эффект поворота страницы.

Может ли кто-нибудь дать мне несколько советов о том, как это сделать?

Спасибо!

ответ

1

Я использовал веб-представление в приложении на основе навигации (master-detail), (начиная пустой проект и делая навигационные контроллеры самостоятельно). В моем веб-классе View Controller, я загрузил веб-просмотра в viewDidLoad, и добавили навигации нажать и просматривать поп-контроллеры:

[UIView transitionWithView:self.navigationController.view duration:0.6 options:UIViewAnimationOptionTransitionCurlUp 
        animations:^{ 
         [self.navigationController pushViewController:myViewController animated:NO]; 
        } 
        completion:NULL]; 

Таким образом, я страница локон переход сделали, а затем данные, загруженные в веб-представление, и я могу обрабатывать время перехода анимации с duration. Надеюсь, это тоже поможет вам.

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