我在iMessage扩展的故事板中做了一个简单的集合视图。在选择集合的一个项时,我将创建一个MSMessage()对象&将其插入到保存的会话中。虽然当iMessage视图处于.compact模式时,这不是问题,但是在.expanded模式中存在问题。当MSMessage()对象被正确插入&它在键盘的工具栏附件中可用时,我需要将视图从.expanded显式更改为.compact,方法是按右上栏按钮上的箭头按钮来查看预览。在以编程方式选择集合视图中的项时,请建议将视图从.expanded更改为.compact的方法。
发布于 2016-12-30 18:18:25
在您的requestPresentationStyle(_:)上调用MSMessagesAppViewController以进行转换。
请注意,在某些情况下,例如,在你的应用程序启动后立即,系统可能不允许您这样做。通常,只有当用户采取行动时,您才应该在计划中提出请求。方法的文档:
用户应该对扩展的表示风格有最终的控制。
https://stackoverflow.com/questions/41400594
复制相似问题