首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iMessage扩展:切换视图时的回调(紧凑/放大)

iMessage扩展:切换视图时的回调(紧凑/放大)
EN

Stack Overflow用户
提问于 2017-07-13 11:08:36
回答 1查看 235关注 0票数 0

在我的iMessage扩展中,我向用户显示贴纸,只有当MSStickerView有正确的大小时才能正确显示。我使用sizeToFit()来调整它的大小。但是,视图之间的切换会将其大小尽可能地更改为最大。当按下开关按钮时,是否有一个函数被调用,我可以将代码添加到其中,并且您能向我指出在切换时实际进行最大调整的函数(我不想要的)吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-13 11:13:05

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

它将在演示文稿完成后被调用。

代码语言:javascript
复制
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

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

https://stackoverflow.com/questions/45078858

复制
相关文章

相似问题

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