2011-12-29 3 views
1

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

Я попытался поместить в это изображение изображения и ярлыки, и все сработало нормально. Теперь я пытаюсь использовать WebView, так как я хотел бы отображать форматированный текст. Для заполнения HTML Я использовал следующий код:

if (currentViewController.view.superview == nil) 
{ 
    CGRect frame = scrollView.frame; 
    frame.origin.x = frame.size.width * page; 
    frame.origin.y = 0; 
    currentViewController.view.frame = frame; 
    [self.scrollView addSubview:currentViewController.view]; 

    NSDictionary *numberItem = [contentList objectAtIndex:page]; 
    [currentViewController.formattedTextView loadHTMLString:[numberItem valueForKey:@"HTMLcode"] baseURL:baseURL]; 
} 

Если я перемещаться между страницами с помощью кнопок все хорошо работает, но если я пытаюсь стащить есть утомительную проблема обновления. Обратите внимание, что я пытался поместить последнюю строку кода непосредственно в реализацию контроллера контроллера, но проблема не устранена. Любые идеи о том, как это решить?

Спасибо заранее, Яс

+0

Поиск вокруг, я обнаружил, что WebViews вызывают много проблем с производительностью, так это ожидаемое поведение. В качестве обходного пути я реализовал только один веб-просмотр, который прокручивается по вертикали, а не подкачки. – yassassin

ответ

0

Большинство разработчиков приложений не знает читального опыт WebView, escpecially на е-чернильных устройства. Ниже приведены две нити, которые могут представлять общий интерес:

Prevent unwanted flicker due to innate WebView behavior

Android with E-Ink display

+0

... android?!? Я говорил об iOS ... – yassassin

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