在SwiftUI中,当列表数据源为空时,可以使用if-else
语句结合Text
视图来在视图中心显示文本消息。
以下是一个示例代码:
struct ContentView: View {
let items: [String] = [] // 列表数据源为空
var body: some View {
if items.isEmpty {
Text("列表数据为空") // 显示文本消息
.foregroundColor(.gray)
.font(.title)
} else {
List(items, id: \.self) { item in
Text(item)
}
}
}
}
在上述代码中,我们首先判断items
数组是否为空。如果为空,则显示一个灰色、标题大小的文本消息"列表数据为空";如果不为空,则使用List
视图来展示列表数据。
这样,当列表数据源为空时,就会在视图中心显示文本消息。
关于SwiftUI的更多信息,您可以参考腾讯云的官方文档:SwiftUI - 腾讯云
领取专属 10元无门槛券
手把手带您无忧上云