首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何强制iMessage扩展视图从.expanded转换到.compact?

如何强制iMessage扩展视图从.expanded转换到.compact?
EN

Stack Overflow用户
提问于 2016-12-30 18:01:28
回答 1查看 1.5K关注 0票数 3

我在iMessage扩展的故事板中做了一个简单的集合视图。在选择集合的一个项时,我将创建一个MSMessage()对象&将其插入到保存的会话中。虽然当iMessage视图处于.compact模式时,这不是问题,但是在.expanded模式中存在问题。当MSMessage()对象被正确插入&它在键盘的工具栏附件中可用时,我需要将视图从.expanded显式更改为.compact,方法是按右上栏按钮上的箭头按钮来查看预览。在以编程方式选择集合视图中的项时,请建议将视图从.expanded更改为.compact的方法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-30 18:18:25

在您的requestPresentationStyle(_:)上调用MSMessagesAppViewController以进行转换。

请注意,在某些情况下,例如,在你的应用程序启动后立即,系统可能不允许您这样做。通常,只有当用户采取行动时,您才应该在计划中提出请求。方法的文档:

用户应该对扩展的表示风格有最终的控制。

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

https://stackoverflow.com/questions/41400594

复制
相关文章

相似问题

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