Хорошо!После долгих проб и ошибок я считаю, что у меня есть плавное плавное прокручивание огромных SVG-файлов в iOS.
По сути, вам нужно разрезать svg на плитки и использовать UIWebViews для их рендеринга в UIScrollView.
Убедитесь, что вы загружаете плитки асинхронно из основного потока, что может быть сложно, потому что вы не можете делать что-то с UIWebView из фонового потока.Вы будете страдать от неустойчивой частоты кадров, если попытаетесь загрузить плитки в scrollviewdidscroll.
Кроме того, вы можете использовать небольшой сброс CSS в ваших UIWebViews, чтобы избавиться от уродливого заполнения вокруг ваших плиток.
* {
margin:0;
padding:0;
}
сделал это для меня.