Векторное искусство на iOS - PullRequest
4 голосов
/ 25 марта 2012

Теперь у нас есть 4 разрешения для поддержки, и моему приложению нужно по крайней мере 6 полноэкранных фоновых изображений, чтобы они были красивыми. Не хочу разбивать банк на мегабайты изображений.

Я вижу в Интернете руководства по загрузке PDF-файлов в виде изображений и пользовательских библиотек SVG, но никаких обсуждений нет.

Вот вопрос: учитывая скорость рендеринга и размер файла, как лучше всего использовать векторные изображения в iOS? И, кроме того, есть ли какие-либо практические соображения по поводу кэширования или другие соображения, которые следует учитывать при разработке приложений в реальном мире?

1 Ответ

2 голосов
/ 20 апреля 2012

Что касается простой графики, например, типа используемых для фона и т. Д. Вещей, так это просто визуализировать их во время выполнения с помощью CG.

Например, в одном из наших приложений вместо того, чтобы включать типичное повторяющееся фоновое изображение мозаичного изображения во всех требуемых разрешениях, мы вместо этого рисуем его один раз в CGPatternRef, а затем преобразуем его в UIColor, после чего все становится проще.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...