5

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

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

MSSticker 是否有与此等价的功能?

let mySticker = MSSticker(named: "mySticker")显然行不通。

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

谢谢。

4

2 回答 2

3

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

您需要像往常一样将图像作为资源拖入,就像您添加到项目中的任何其他文件一样。

于 2016-09-26T16:07:50.210 回答
0

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

链接到其他问题

于 2017-06-08T01:10:36.383 回答