首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么贴纸包在列表中显示贴纸,而不是在MSMessagesAppViewController的网格中

为什么贴纸包在列表中显示贴纸,而不是在MSMessagesAppViewController的网格中
EN

Stack Overflow用户
提问于 2017-06-13 18:22:22
回答 0查看 102关注 0票数 0

我正在为swift3中的I message应用程序实现贴纸包装应用程序

我的代码如下所示

代码语言:javascript
复制
 func loadStickers() {
    for i in 1...6 {
        if let url = Bundle.main.url(forResource: "flower\(i)", withExtension: "jpg") {
            do {
                let sticker = try MSSticker(contentsOfFileURL: url, localizedDescription: "")
                stickers.append(sticker)
            } catch {
                print(error)
            }
        }
    }
}



func createStickerBrowser() {
    let controller = MSStickerBrowserViewController(stickerSize: .large)

    addChildViewController(controller)
    view.addSubview(controller.view)

    controller.stickerBrowserView.backgroundColor = UIColor.blue
    controller.stickerBrowserView.dataSource = self

    view.topAnchor.constraint(equalTo: controller.view.topAnchor).isActive = true
    view.bottomAnchor.constraint(equalTo: controller.view.bottomAnchor).isActive = true
    view.leftAnchor.constraint(equalTo: controller.view.leftAnchor).isActive = true
    view.rightAnchor.constraint(equalTo: controller.view.rightAnchor).isActive = true
}

//委托

代码语言:javascript
复制
func numberOfStickers(in stickerBrowserView: MSStickerBrowserView) -> Int {
    return stickers.count
}

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

这里的输出也没有bug

但是问题是什么是贴纸显示的列表,我需要网格意味着每行3贴纸我搜索了很多教程,但我没有得到任何人可以帮助我…

提前感谢

EN

回答

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

https://stackoverflow.com/questions/44518773

复制
相关文章

相似问题

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