Производительность UIWebView по сравнению с UIScrollView со многими метками - PullRequest
0 голосов
/ 25 декабря 2010

в приложении для iOS я должен отобразить список текстовых элементов, которые хранятся в виде строк в массиве. Поскольку строки текста будут форматироваться по-разному (размер, цвет), я попробовал два разных подхода:

  1. создайте UIWebView, создайте строку html во время выполнения из строк в массиве и отформатируйте ее с помощью загруженного файла CSS

  2. создайте UIScrollView и создайте UILabel для каждой строки И добавьте UIImageView с изображением пунктирной линии после каждой метки (что я делаю с css в подходе выше)

Я ожидал очень плохой производительности от второго подхода. НО, кажется, что прокрутка с метками (около 100), изображения прокручиваются плавнее и более отзывчивы, чем веб-просмотр.

Как это могло быть? Я ничего не делаю в фоновом режиме, просто отображаю это представление. Большое спасибо!

1 Ответ

0 голосов
/ 25 декабря 2010

Если я не ошибаюсь, это потому, что UIWebView ничего не делает предварительно.

Значение: UIScrollView кэширует все ваши данные для плавного перехода, тогда как UIWebView отображает их при входе в представление.

...