gpt4 book ai didi

ios - SwiftUI 2个问题但很简单,关于searchBar和list的backgroundImage

转载 作者:行者123 更新时间:2023-12-01 16:01:37 28 4
gpt4 key购买 nike

SwiftUI很简单的2题

1、如何让searchBar置顶,这样在使用向下滚动时仍然可以看到他们的searchBar

2,我正在使用 List 并使用 TabView,我想要 List 或 VStack也许(或持有列表的东西)有一个背景图像(我的 Assets.xcassets 中已经有一个 png)。我试过ZStack.background(Image("..."))但他们都没有工作。

这是图像,我希望背景为蓝绿色 png 图像。

enter image description here

这是 TabView View 之一的代码:

 struct Discover: View {
@State private var keywords: String = ""
var names = ["Yu Song", "ZhangYuan", "Kotoyama"]
var body: some View {
ZStack {
List {
HStack {
SearchBar(text: $keywords)
Image(systemName: "person")
Image(systemName: "bell")
}
ForEach(self.names.filter {
self.keywords.isEmpty ? true : $0.localizedCaseInsensitiveContains(self.keywords)
}, id: \.self) { name in
Text(name)
}
}.background(Image("bg_global"))
}.edgesIgnoringSafeArea(.all)
}
}

这是您的convinence的预览:
enter image description here

请注意,我已经添加了 .background(Image("bg_global"))在列表和 VSrack但图像从未显示。

非常感谢。

最佳答案

要使背景可见,需要使 List其内容透明。例如,可以在 init 中完成。 ,

init() {
UITableView.appearance().backgroundColor = .clear
UITableViewCell.appearance().backgroundColor = .clear
}

关于ios - SwiftUI 2个问题但很简单,关于searchBar和list的backgroundImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59118493/

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