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).