Подтвердить что ты не робот

Как загрузить определенный образ из активов с помощью Swift

Я новичок в Swift, и я хочу загрузить специальный образ из активов. Например, у меня есть:

image 1 for iphone 4s = [email protected]
image 2 for iphone 5/5s = [email protected]
image 3 for iphone 6s = [email protected]

и я хочу загрузить для iphone 6 определенное изображение, например

self.GSquare = SKSpriteNode(imageNamed: "./Images.xcassets/[email protected]")

Возможно ли это?

4b9b3361

Ответ 1

Вы не должны загружать изображения напрямую с помощью @2x или @3x, система автоматически выбирает соответствующее изображение, вам нужно указать только имя, например UIImage(named: "green-square-Retina")

Ответ 2

Вы можете легко выбрать изображение из актива без UIImage(named: "green-square-Retina").

Вместо этого используйте объект изображения непосредственно из пакета.
Начните вводить имя изображения, и вы получите предложения с фактическим изображением из пакета. Это целесообразная практика и менее подвержена ошибкам.

См. this. Ответ на Stackoverflow для справки.