gpt4 book ai didi

ios - 如何使 SwiftUI 中的背景半透明?

转载 作者:行者123 更新时间:2023-11-28 07:18:45 37 4
gpt4 key购买 nike

如何将导航栏上方的文字背景设为半透明,使文字和导航栏看起来像是同一个对象?

VStack(spacing: 0) {
Text("Test")
.padding(.top, 9.5)
.padding(.bottom, 8)
.frame(minWidth: 0, maxWidth: .infinity)
.background(Color.gray) // I used a custom color set in the screenshot
.font(.footnote)
NavigationView {
List {
Text("Name")
Text("Name")
Text("Name")
} .listStyle(GroupedListStyle())

.navigationBarTitle(Text(""), displayMode: .inline)
.navigationBarBackButtonHidden(true)
.navigationBarItems(
leading:
Button("Cancel") {
// self.presentationMode.wrappedValue.dismiss()
},
trailing:
Button("Done") {

}.disabled(true)
)
}
}

enter image description here

最佳答案

SwiftUI 的 Color 有一个 opacity() 函数,它返回另一个具有给定不透明度的 Color。 1.0 的不透明度将是相同的颜色,而 0.0 的不透明度将是完全透明的。

例如,如果您想让颜色介于完全不透明和完全透明之间,请更改:

Text("Test")
.padding(.top, 9.5)
.padding(.bottom, 8)
.frame(minWidth: 0, maxWidth: .infinity)
.background(Color.gray)
.font(.footnote)

收件人:

Text("Test")
.padding(.top, 9.5)
.padding(.bottom, 8)
.frame(minWidth: 0, maxWidth: .infinity)
.background(Color.gray.opacity(0.5)) //Here is where we use the opacity
.font(.footnote)

来源:https://developer.apple.com/documentation/swiftui/color

关于ios - 如何使 SwiftUI 中的背景半透明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58805852/

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