iOS 10 Swift программно получает стикер от Stickers.xcstickers

У меня есть наклейка Stickers.xcstickers с несколькими наклейками на нем. Я хотел бы программно получить одну из этих наклеек и поместить ее в MSStickerView что у меня есть в UICollectionViewCell, Я знаю с UIImage это легко, и вы можете просто сделать

let myImage = UIImage(named: "myImage.jpg")

Есть ли эквивалент этого в MSSticker?

let mySticker = MSSticker(named: "mySticker") очевидно не работает.

Есть MSSticker(contentsOfFileURL: URL, localizedDescription: String но я не уверен, как, если возможно, правильно реализовать аналогично UIImage.

Благодарю.

2 ответа

Решение

Нет, в настоящее время нет эквивалента. Более того, вы также не можете программно создавать наклейки из изображений в каталоге ресурсов, поскольку они недоступны через URL-адрес файла (pathForResource в комплекте не создает путь для элементов в папке.xcassets).

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

BJHStudios прав, к сожалению! Я недавно ответил на другой вопрос, на который вы можете взглянуть. Он охватывает все, что вам нужно, чтобы получить ваши стикеры в BrowserView с помощью метода MSSticker(contentsOfFileURL: URL, localizedDescription: String).

Ссылка на другой вопрос

Другие вопросы по тегам