我有一个蓝色矩形覆盖在 ZStack 内的相机预览层。
我想要做的是从蓝色矩形中切出一个 RoundedRectangle“框架”,这样相机预览层就会有一个带圆角的蓝色框架。
如何从蓝色矩形中切出一个 RoundedRectangle 以显示下面的预览图层?有没有办法反转剪辑形状??
下面是我目前拥有的图片,黑色代表当前被蓝色矩形隐藏的相机预览层。
struct CameraView: View {
var body: some View {
ZStack { // can I invert this clipshape to reveal camera view??
Rectangle().ignoresSafeArea(.all).foregroundColor(.blue).clipShape(
RoundedRectangle(cornerRadius: 20.00)
)
CameraPreviewLayer() // represented by BLACK color
ShutterButton()
}
}
}
答案 0 :(得分:1)
您不能在 ztack 或 cameraPreviewLayer 上使用 .cornerRadius()
属性吗?