首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Swift添加贴纸背景颜色

使用Swift添加贴纸背景颜色
EN

Stack Overflow用户
提问于 2017-12-17 04:34:56
回答 1查看 185关注 0票数 0

我刚刚用Swift制作了我的第一个iMessage贴纸,但是我不能改变我的贴纸显示框中的背景颜色。我不希望它是白色的。我该怎么做呢?我该把代码放在哪里呢?

我在MessagesExtensions下创建了一个新的Swift文件,并使用了以下代码。我添加了我所有的图像,并将它们连接到Storyboard中的类。我已经尝试了我在网上找到的所有类型的代码,包括这个:

代码语言:javascript
复制
self.view.backgroundColor = UIColor.black  
self.view.backgroundColor = UIColor(patternImage: UIImage(named: "Pattern")!)  

我是一个新生儿,也许我没有在正确的地方添加代码?我没有更改MessagesViewController.Swift代码,但是我应该这样做吗?

不管怎样,下面是我使用的代码:

代码语言:javascript
复制
    var stickers :[MSSticker]!

    var stickerNames = ["Brokkoli8","Carrot2","Eggplant4","Gresskar9","Lettuce6","Mushroom3","Onion10","Paprika2","Potato5","Tomato7"]

    override func viewDidLoad() {
        super.viewDidLoad()

        self.stickers = [MSSticker]()
        self.stickers = loadStickers()
    }

    override func numberOfStickers(in stickerBrowserView: MSStickerBrowserView) -> Int {
        return self.stickers.count
    }

    override func stickerBrowserView(_ stickerBrowserView: MSStickerBrowserView, stickerAt index: Int) -> MSSticker {
        return self.stickers[index]
    }

    private func loadStickers() -> [MSSticker] {

        var stickers = [MSSticker]()

        for stickerName in self.stickerNames {

            guard let url = Bundle.main.url(forResource: stickerName,withExtension: "png") else {
                fatalError("resource does not exist")
            }

            let sticker = try! MSSticker (contentsOfFileURL: url,
                                          localizedDescription: stickerName)

            stickers.append(sticker)

        }

        return stickers
    }
}
EN

回答 1

Stack Overflow用户

发布于 2017-12-17 13:10:35

查看关于这个的wwdc演示文稿:https://developer.apple.com/videos/play/wwdc2016/204/特别开始于20分钟。

简而言之:您需要对可以设置backgroundColor的MSStickerBrowserView设置子类

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47849716

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档