Храните одни и те же изображения в разных форматах в Xcode - PullRequest
0 голосов
/ 29 февраля 2020

Я ищу способ разумного хранения изображений в различных форматах в Xcode. Например флаги стран в разных представлениях: квадратные, закругленные углы, шестиугольные. По этой причине у меня есть все флаги стран (Германия, Франция, Польша и др. c.) В 3 форматах.

Обычно я загружаю картинки следующим образом:

let img = NSImage(named: "hexagonal_germany")
let img = NSImage(named: "square_germany")
...

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

Псевдокод:

let img = NSImage(named: "germany")
let hexagonal = img.first // [0]
let square = img.second // [1]
...

У кого-нибудь есть хорошая идея для решения?

...