Если SVG-файлы состоят только из контуров и фигур одного сплошного цвета, единственный вариант, который у вас есть, - попытаться как-то упростить SVG. Объединять фигуры, выравнивать группы и т. Д.
Например, если два пути имеют одинаковый цвет, преобразование, непрозрачность и т. Д., Вы можете объединить их данные пути. Это делается путем удаления одного из путей и простого объединения данных пути обоих путей.
Вот пример с двумя путями, каждый из которых вложен в группу:
<g fill="#1b8f00">
<path d="M80 80 A45 45,0,0,0,125 125L125 80Z" />
</g>
<g fill="#1b8f00">
<path d="M30 20 A25 25,0,1,0,45 25L45 30Z" />
</g>
Перемещая атрибут fill
в путь и объединяя данные пути d
обоих путей, это можно упростить до:
<path color="#1b8f00" d="M80 80 A45 45,0,0,0,125 125L125 80ZM30 20 A25 25,0,1,0,45 25L45 30Z" />
Если ваш SVG использует фильтры и маски, есть некоторые другие вещи, которые вы можете попробовать. Но обычно iOS в этих случаях намного медленнее, чем Android, поэтому, похоже, это не относится к вашим изображениям.