首页 > 解决方案 > 如何制作从上到下的 .slide 过渡插入动画?

问题描述

如何从上到下而不是从左到右制作 .slide 过渡插入动画?

        if visible {
            Rectangle()
                .frame(height: 10)
                .transition(.slide)
                .animation(.easeIn)
        }

在此处输入图像描述

标签: swiftswiftui

解决方案


应该使用的正确过渡类型moveslidehttps://developer.apple.com/documentation/swiftui/anytransition/move(edge :)

        if visible {
            Rectangle()
                .frame(height: 10)
                .transition(.move(edge: .top))
                .animation(.easeIn)
        }

在此处输入图像描述


推荐阅读