我正在尝试创建一个比底层 View 更大的叠加层。
我尝试使用 overlay()
修饰符来做到这一点,但似乎不允许叠加层超出底层 View 的边界。
我意识到这可以通过将层次结构中的叠加层向上拉到具有更大边界的包含 View 并使用 ZStack
来实现,但这会打断我想要的流程。我希望叠加层在创建它的较小 View 中是独立的(有点像 sheet()
修饰符的工作方式)。
这在 SwiftUI 中可行吗?
最佳答案
?
Rectangle()
.foregroundColor(.gray)
.frame(width: 100)
.overlay(
Rectangle()
.foregroundColor(.green)
.frame(width: 200)
.blendMode(.multiply)
)
关于ios - 如何在 SwiftUI 中应用大于底层 View 的叠加层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64456602/