2016-09-23 4 views
4

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

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

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

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

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

Спасибо.

ответ

3

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

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

0

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

Link to other question

+0

с немного больше повторения, [вы сможете флаг дублировать вопросы, как это] (https://stackoverflow.com/privileges/comment). До тех пор публикация ссылок в качестве ответов на самом деле не идеальна, и их обычно удаляют. Или, если вопрос не является дубликатом, * отредактируйте ответ на этот конкретный вопрос *. –

+0

Так что же мне делать? Не ответьте на вопрос, чтобы мир увидел !? Скопируйте тот же ответ и буквально превратите его в дублированный вопрос? Я тоже не могу прокомментировать. –

+0

Если вы не можете отметить (пока), и нет никаких различий, тогда да, пожалуйста, воздержитесь от ответа. –

Смежные вопросы