gpt4 book ai didi

swift - 为什么列表中带有导航链接的项目变成蓝色?

转载 作者:行者123 更新时间:2023-11-28 09:21:23 25 4
gpt4 key购买 nike

我在导航链接的列表(行)中嵌入了我的项目

我的元素变成了蓝色click

这是我的代码:

玩具行.swift

struct ToyRow: View {
var category: String
var toys:[Toy]

var body: some View {

Group {
VStack{

VStack(alignment: .leading){
Text(category).padding().font(.largeTitle)
ScrollView(.horizontal, showsIndicators: false){
HStack(alignment: .top){
ForEach(self.toys){
toy1 in
NavigationLink(destination: ToyDetail(toy: toy1)) {
ToyItem(toy: toy1)
}.padding()

}
}
}

}
}
}

}
}

所以创建 NavigationView 没有帮助——它变成灰色

最佳答案

因为默认的 accentColor ('aka' tintColor)

代码:

将此修饰符添加到您的图像:

.renderingMode(.original)

无代码:

  1. 从项目导航器转到 Assets.xcassets 并在那里选择您的图像
  2. 在右侧面板中,Attributes Inspector
  3. 渲染为选择原始图像

Inspector

记住您应该始终对所有不想应用任何颜色的图像执行此操作。

对于文本和图标:

使用 .accentColor() 修饰符

关于swift - 为什么列表中带有导航链接的项目变成蓝色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58675574/

25 4 0
文章推荐: html - 匹配列表元素符号与 `
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com