Как добавить изображение в Playgrounds для iPad? - PullRequest
0 голосов
/ 08 мая 2020

Я пишу простую 2D-игру, используя SpriteKit с Playgrounds для iPad. Я пытаюсь добавить кнопку меню, используя следующий код:

SKSpriteNode(imageNamed: )

Как мне указать на изображение? Я пробовал добавить изображение в проект с помощью маленького плюса в верхнем правом углу, но когда я это делаю, я получаю сообщение об ошибке «не могу преобразовать значение типа« UIImage »в ожидаемый тип аргумента« String »». Итак, как мне указать на изображение?

Ответы [ 2 ]

1 голос
/ 09 мая 2020

Вы должны перетащить изображение в каталог Resources.

enter image description here

Затем вы должны использовать имя файла String. Вот почему вы получили эту ошибку.

let image = UIImage(named: "image.png")
// or
let node = SKSpriteNode(imageNamed: "image.png")

Когда вы инициализируете UIImage таким образом, вы увидите предварительный просмотр изображения:

enter image description here

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

Выберите файл Assets.xcassets и щелкните + в нижнем левом углу главного окна, чтобы добавить изображение. Выберите New Image Set, назовите свое изображение и перетащите файлы в слоты изображений.

Тогда этот код будет работать.

let node = SKSpriteNode(imageNamed: "image.png")

Но это тоже будет работать.

let node = SKSpriteNode(imageNamed: "image")

Удачи.

...