Почему огромный значок 512 x 512 по-прежнему отображается в виде пикселя на iPhone? - PullRequest
0 голосов
/ 26 февраля 2019

Я на Swift 4,2 - у меня есть значок 512 x 512 с разрешением 300 ppi.

enter image description here

Я импортировал в свою папку активов, переместил ее в раздел 2x и выбрал preserve vector data

enter image description here

В телефоне я замечаю эторендеринг в виде морщины / пикселя очень странным образом.

enter image description here

При увеличении масштаба я вижу это ??

enter image description here

Я что-то не так делаю?Пожалуйста, порекомендуйте.

Ответы [ 2 ]

0 голосов
/ 26 февраля 2019

Пожалуйста, убедитесь в следующих пунктах.

1) Добавьте изображение PDF в каталог активов и установите флажок Сохранить векторные данные, как и раньше:

enter image description here

2) При добавлении вида изображения или кнопки в раскадровку обязательно установите флажок Регулировка размера изображения:

enter image description here

3) При добавлении просмотра изображений в коде:

imageView.adjustsImageSizeForAccessibilityContentSizeCategory = true

Пожалуйста, обратитесь: https://useyourloaf.com/blog/xcode-9-vector-images/

0 голосов
/ 26 февраля 2019

Вы уверены, что это пиксели?Возможно, у меня нет орлиных глаз, но я чувствую себя хорошо, когда вижу значок на iPhone.Если вы сделаете снимок экрана симулятора, а затем уменьшите его, в конечном итоге все значки будут выглядеть как пиксели.Стоит отметить, что Preserve vector data должен идти с PDF и Single Scale, иначе он ничего не делает.Если это PNG, то у вас должно быть изображение @ 1x, @ 2x и @ 3x.

...