gpt4 book ai didi

ios - 如何强制将 iMessage Extension View 从 .expanded 转换为 .compact?

转载 作者:行者123 更新时间:2023-12-02 08:06:53 25 4
gpt4 key购买 nike

我在 iMessage Extension 的 Storyboard 中制作了一个简单的 Collection View 。在选择集合中的一个项目时,我创建一个 MSMessage() 对象并将其插入到保存的对话中。虽然 iMessage View 处于 .compact 模式时这不是问题,但在 .expanded 模式下会出现问题。虽然 MSMessage() 对象已正确插入并且预览可在键盘的工具栏附件中使用,但我需要通过按右上角栏上的箭头按钮将 View 从 .expanded 显式更改为 .compact 以查看预览按钮 。当我以编程方式选择 Collection View 中的项目时,请建议一种将 View 从 .expanded 更改为 .compact 的方法。

最佳答案

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

请注意,在某些情况下系统可能不允许您执行此操作,such as immediately upon your app activating 。一般来说,您应该按照您的计划,仅在用户采取操作时发出请求。来自该方法的文档:

the user should have ultimate control over the extension’s presentation style.

关于ios - 如何强制将 iMessage Extension View 从 .expanded 转换为 .compact?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41400594/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com