iOS 10 Swift以编程方式从Stickers.xcstickers获取贴纸

时间:2016-09-23 22:42:54

标签: ios swift uiimage ios10 msstickerview

我有一个贴纸包Stickers.xcstickers,里面有几个贴纸。我想以编程方式获取其中一个贴纸,并将其放在MSStickerView UICollectionViewCell中。我知道UIImage这很简单,你可以做到

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

与MSSticker有相同的效果吗?

let mySticker = MSSticker(named: "mySticker")显然不起作用。

MSSticker(contentsOfFileURL: URL, localizedDescription: String但我不确定如何可能以与UIImage类似的方式正确实施。

感谢。

2 个答案:

答案 0 :(得分:3)

不,目前没有相应的。此外,您无法以编程方式从资产目录中的图像创建贴纸,因为这些贴纸无法通过文件URL访问(捆绑包上的pathForResource不会为.xcassets文件夹中的项目生成路径)。

你需要去旧学校并将图像作为资源拖动,就像你添加到项目中的任何其他文件一样。

答案 1 :(得分:0)

不幸的是,BJHStudios是对的!我最近回答了你可能想看一下的另一个问题。它将您使用MSSticker(contentsOfFileURL:URL,localizedDescription:String)方法将贴纸放到BrowserView上所需的一切。

Link to other question