如何更改.sheet修改器的过渡?

时间:2019-08-27 14:12:18

标签: swift uikit swiftui

我有一个按钮,它使用工作表修饰符显示视图。 该视图来自下方。我想更改过渡,并从上方放下视图。

我尝试使用

.rotationEffect(Angle(degrees: 180))

但仅旋转SheetHostingController内部的视图。

这是我的代码

Button(action: { self.showingModal.toggle() }) {
                 Text("Modal")
            }.sheet(isPresented: $showingModal) {
                ContentView(showingHome: self.$showingModal)
      }
}

1 个答案:

答案 0 :(得分:1)

从顶部进行视图过渡的方法是

  .transition(.move(edge: .top))

您必须添加动画修改器以控制此过渡

您可以使用以下方法将此过渡与其他过渡结合起来

   .combined(with:)

在使用模态时,我认为您不能向其添加过渡。