gpt4 book ai didi

swiftui - PresentationButton 隐藏 View 中的图像

转载 作者:行者123 更新时间:2023-12-02 17:17:07 24 4
gpt4 key购买 nike

我正在尝试将 PresentationButton 添加到包含一些 TextImage 的 View CardView。代码如下所示:

PresentationButton(destination: ProfileHost()) {
CardView()
}

这是我的 CardView 实现:

struct CardView : View {

@State var isCover = false

var cardFrame: (Length, Length) = (246.0, 391)
var fillColor = Color(red: 69/255, green: 60/255, blue: 201/255, opacity: 0.7)

var body: some View {

ZStack {
Image("image_large") // This is the image that disappears
.resizable()
CoverView(fillColor: fillColor)
.opacity(isCover ? 1:0)
}

.frame(width: cardFrame.0, height: cardFrame.1)
.cornerRadius(10)
}
}

一旦我运行预览,CardView 就会变成蓝色并且图像消失。所有文本不受影响。我认为这与 accentColor 有关,我立即切换到 Color.clear - 这对图像没有影响(它仍然消失了),但确实摆脱了蓝色的颜色。有什么想法吗?

最佳答案

您可能需要将 rederingMode 添加到图像,如下所示:

PresentationButton(destination: CardStack()) {
Image("breast_image")
.renderingMode(.original)
.padding()
}

顺便说一句,这不是一个错误,Button View 尝试使用提供的图像作为模板(以呈现按钮状态),并且它需要知道您的图像应该呈现为实际图像相反。

关于swiftui - PresentationButton 隐藏 View 中的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56798491/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com