我将我的项目嵌入到导航链接的列表(行)中
\n\n我的物品变成蓝色点击
\n\n这是我的代码:
\n\n玩具行.swift
\n\nstruct ToyRow: View {\n var category: String\n var toys:[Toy]\n\n var body: some View {\n\n Group {\n VStack{\n\n VStack(alignment: .leading){\n Text(category).padding().font(.largeTitle)\n ScrollView(.horizontal, showsIndicators: false){\n HStack(alignment: .top){\n ForEach(self.toys){\n toy1 in\n NavigationLink(destination: ToyDetail(toy: toy1)) {\n ToyItem(toy: toy1)\n }.padding()\n\n }\n }\n }\n\n }\n }\n }\n\n }\n}\nRun Code Online (Sandbox Code Playgroud)\n\n所以创建 NavigationView 没有帮助 \xe2\x80\x93\xe2\x80\x93 它变成灰色
\n因为默认accentColor('aka' tintColor)
将此修饰符添加到您的Image:
.renderingMode(.original)
Run Code Online (Sandbox Code Playgroud)
Assets.xcassets从项目导航器转到并在其中选择您的图像。Original Image为请记住,您应该始终对不想在其上应用任何颜色的所有图像执行此操作。
使用.accentColor()修饰符
| 归档时间: |
|
| 查看次数: |
839 次 |
| 最近记录: |