Странный эффект свечения на изображениях PDF в iOS? - PullRequest
0 голосов
/ 14 июля 2020

У меня проблема, когда изображения визуализируются со странным эффектом свечения вокруг них, как показано здесь: First Image Second Image

It is tough to see from this close but is extremely noticeable when viewing the app. Also, taking these screenshots into a design program and using the color dropper will prove that there is a glow around these images. Each of these images are PDF files, rendered as a template image so that I can change the tintColor instead of adding more images to my assets folder for each color.

I have read some other articles and questions that says there isn't full support for vector graphics yet ( здесь ). Однако это устарело, поскольку в нем указано iOS 7 как последняя версия на момент написания. Теперь в iOS 13, я полагаю, были изменения. В другой статье, которую я прочитал, говорилось, что никогда нельзя использовать векторную графику, поскольку она может испортиться, когда Xcode генерирует PNG из PDF-файлов ( здесь ).

Информация об активах в моем Images.xcassets:

Render as: Template Image

Resizing: Preserve Vector Data

Scales: Single Scale

Я также попытался реализовать 3 PNG разных размеров (@ 1x, @ 2x, @ 3x) ​​для каждого изображения, но с одинаковым эффектом.

Создание новых изображений с меньшим размером границы позволило избавиться от свечения, но, очевидно, это не соответствует стилю дизайна, который я хочу использовать в приложении. Я разработал эти значки в Sketch и использовал размер границы 3, а затем экспортировал в PDF.

1 Ответ

0 голосов
/ 14 июля 2020

Итак, когда я писал этот вопрос, я, похоже, нашел ответ.

Оказывается, это не имеет ничего общего ни с чем в Xcode. Проблема заключается в Sketch. Я переработал каждый элемент в Adobe Illustrator, экспортировал их как PDF-файлы, установил те же настройки в папке с ресурсами, например:

Render as: Template Image

Resizing: Preserve Vector Data

Scales: Single Scale

Вот обновленные скриншоты: First Image Второе изображение

Я использую:

Sketch (Version 52.5)

Adobe Illustrator (Version 24.2.1)

Я не знаю, почему это проблема, но я Надеюсь, это поможет кому-то, у кого эта проблема возникнет в будущем. Если у кого-то есть дополнительная информация по этому поводу, напишите, пожалуйста, комментарий :).

...