Могу ли я использовать анимированный SVG для значка загрузки приложения (Apple iOS) - PullRequest
0 голосов
/ 08 мая 2020

Итак, я разрабатывал загрузочную анимацию в формате GIF для использования в приложении iOS. Но у меня возникают некоторые проблемы при экспорте GIF, так как значок непрозрачен и плохо экспортируется. Тогда я подумал использовать вместо этого SVG. возможно ли использовать SVG-анимацию для значка загрузки? В настоящее время я использую этот анимированный значок SVG на веб-сайте.

Спасибо!

1 Ответ

0 голосов
/ 08 мая 2020

Сначала сверьтесь с этим ответом. { ссылка }

Но если вас интересует масштабируемый контент и вы хотите использовать SVG, вот сделка.

Хотя мы, естественно, ожидаем использовать файл SVG, Apple сделала поддержку файлов PDF для обработки векторных форм. Попробуйте создать векторную фигуру в выбранном вами инструменте и экспортировать ее в формате PDF, а затем назначить ее новому изображению в xcasset. Загрузите его и посмотрите, как он масштабируется.

Если у вас есть последовательность изображений, которые вы хотите анимировать, например image1.png, image2.png, добавьте их в xcasset и используйте animatedImageNamed:

Objective- C

UIImage *animatedImage = [UIImage animatedImageNamed:@"imgName" duration:1];

Swift

let animatedImage = UIImage.animatedImageNamed("imgName", duration: 1)

Вы также можете использовать этот подход. https://medium.com/swift-sundae/ultimate-guide-to-gifs-in-ios-f903ab69ddf6

Apple, безусловно, могла бы упростить нам задачу.

...