首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在MSStickerBrowserViewController on iOS 10中,我如何知道用户选择了哪个标签?

在MSStickerBrowserViewController on iOS 10中,我如何知道用户选择了哪个标签?
EN

Stack Overflow用户
提问于 2016-09-20 20:10:57
回答 1查看 1K关注 0票数 6

我有一个MSStickerBrowserViewController的子类,它包含一个带有几十个MSStickers的MSStickerBrowserView。对于分析,我们试图跟踪哪个贴纸是最受欢迎的贴纸应用程序。有任何方法来判断哪个MSSticker是由用户选择的吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-26 17:26:22

不幸的是,没有委托的方法告诉我们这些信息。我做了自己的UICollectionView of MSStickerViews,然后在粘贴视图中添加了点击和长按压手势识别器。

确保手势的shouldRecognizeSimultaneouslyWith委托方法返回true,这样它们就不会碍事。

要跟踪标签是否实际发送和选中,需要做更多的工作。点击和发送贴纸很容易跟踪-- MSMessagesAppViewController方法、didStartSending和didCancelSending可以告诉您消息是从输入视图发送还是丢弃。

跟踪剥皮和应用的贴纸分析是比较棘手的。对会话中的前一条消息应用贴纸不会触发任何这些方法。到目前为止,我想出的最好办法是跟踪长时间的新闻报道结束的地方,并对贴纸是否已被寄出或取消进行有教养的猜测。

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

https://stackoverflow.com/questions/39602973

复制
相关文章

相似问题

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