У меня проблема, когда изображения визуализируются со странным эффектом свечения вокруг них, как показано здесь:
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.