我正在使用 iOS 15 并searchable
在 SwiftUI 中尝试使用 Lists 上的新修饰符。看起来当您附加searchable(text: $searchText)
到 NavigationView 时,搜索栏默认呈现在导航栏标题下方的屏幕上。当我尝试使用它并运行模拟器时,搜索栏不会呈现在屏幕上。只有当我开始在屏幕上向下滚动列表时,搜索栏才会出现在屏幕上。
这是预期的行为吗?
这是代码。
@State private var searchText = ""
let data = (1...50).map( {_ in Int.random(in: 1...10)} )
var body: some View {
NavigationView {
List {
ForEach(data, id: \.self) { d in
Text("\(d)")
}
}
}.searchable(text: $searchText)
}
滚动前
滚动后