【发布时间】:2020-12-29 13:28:39
【问题描述】:
我有一个带阴影的矩形和一个上下文菜单。当我关闭此上下文菜单时,矩形的阴影会延迟(约 0.5 秒)出现。完整矩形的阴影以及内部元素的阴影。我不确定我做错了什么。
struct Playground: View {
var body: some View {
VStack(alignment: .leading, spacing: 4.0) {
Spacer()
HStack {
Spacer()
Image(systemName: "house")
.font(.system(size: 50))
Spacer()
}
Text("SwiftUI for iOS 14").fontWeight(.bold).foregroundColor(Color.white)
Text("20 Sections").font(.footnote).foregroundColor(Color.white)
}
.frame(width: 200, height: 300)
.padding(.all)
.background(Color.blue)
.cornerRadius(20.0)
.shadow(radius: 10)
.contentShape(RoundedRectangle(cornerRadius: 20))
.contextMenu(menuItems: {
Text("Menu Item 1")
Text("Menu Item 2")
Text("Menu Item 3")
})
}
}
【问题讨论】:
-
尝试在设备上运行
-
我在 iPhone 8 上试过。同样的问题。它可以在您的模拟器上运行吗?
-
有同样的问题,但我没有使用 SwiftUI。看起来上下文菜单有私人阴影,与用户的阴影冲突
-
@kirkyoyx 你解决过这个问题吗?我有同样的问题,虽然是正常的 UIKit。
标签: swiftui