gpt4 book ai didi

ios - 是否可以更改 NavigationButton 以显示图像而不是蓝色?

转载 作者:可可西里 更新时间:2023-10-31 23:58:17 25 4
gpt4 key购买 nike

我正在尝试设置一个 NavigationButton 来显示一个图像,而不仅仅是一个蓝色按钮。

目前,我正在显示一个水平的 Scrollview,它由图像组成。

这些图像应该指向另一个 View ,该 View 将呈现在 rootView 之上。

但是,当我将这些图像包裹在 NavigationButton 周围时,这些图像变成了蓝色,而不是显示预期的原始图像。

CategoryRow 组件(ScrollView)

ScrollView(showsHorizontalIndicator: false) {
HStack(alignment: .top, spacing: 0) {
ForEach(categorizeCountry()) { place in
NavigationButton(destination: PlaceDetail(place: place)) {
Image(place.imageName)
.resizable()
.clipShape(Rectangle())
.frame(width: 225, height: 150)
.cornerRadius(8)
.padding(.leading, 2)
.padding(.trailing, 2)
}
}
}
}

ContentView(呈现 CategoryRow 的地方)

var body: some View {
NavigationView {
List {
FeaturedCard(places: fiveRandomPlaces)

CategoryRow(label: "Australia")
CategoryRow(label: "Japan")
CategoryRow(label: "Singapore")
CategoryRow(label: "Indonesia")

ForEach(store.places) { place in
PlaceCell(place: place)
}
}
.navigationBarTitle(Text("Been There"))
.navigationBarItems(trailing: Button(action: sortPlaces) {
Text("Sort")
})
.listStyle(.grouped)
}
}

我希望图像能像按钮一样工作(确实如此),但仍显示原始图像,而不是全蓝色。

预期结果和实际结果的图像如下:

Expected Result

Actual Result

最佳答案

尝试改变渲染模式

Image(place.imageName)
.renderingMode(.original)

关于ios - 是否可以更改 NavigationButton 以显示图像而不是蓝色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56541718/

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