gpt4 book ai didi

ios - iMessage 扩展 : Callback when switching view (compact/enlarge)

转载 作者:行者123 更新时间:2023-11-28 15:27:18 25 4
gpt4 key购买 nike

在我的 iMessage 扩展中,我向用户显示贴纸,只有当 MSStickerView 具有正确的大小时,这些贴纸才会正确显示。我使用 sizeToFit() 调整它的大小。但是,在 View 之间切换会将其大小更改为最大可能。是否有每当按下切换按钮时调用的函数,我可以将我的代码添加到其中,你能指点我在切换时实际执行最大调整大小的函数(我不想要的那个)吗?

最佳答案

您需要覆盖 func didTransition(to: MSMessagesAppPresentationStyle)

它会在演示文稿完成更改时调用。

override func didTransition(to: MSMessagesAppPresentationStyle) {
super.didTransition(to: to)

switch to {
case .compact:
// Do your compact presentation
break
case .expanded:
// Do your expanded presentation
break
}

API 引用:https://developer.apple.com/documentation/messages/msmessagesappviewcontroller/1649192-didtransition

关于ios - iMessage 扩展 : Callback when switching view (compact/enlarge),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45078858/

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