面试题答案
一键面试- 简述实现方式:
- 使用
ScrollView
来提供垂直滚动功能。 - 在
ScrollView
内部放置一个VStack
,VStack
用于垂直排列各个列表项。 - 每个列表项由一个
HStack
(可选择,用于水平排列图片和文字)、一个Image
和一个Text
组成。
- 使用
- 主要代码框架:
import SwiftUI
struct ContentView: View {
var body: some View {
ScrollView(.vertical) {
VStack {
ForEach(0..<10) { index in
HStack {
Image(systemName: "photo")
.resizable()
.frame(width: 50, height: 50)
Text("描述 \(index)")
}
}
}
}
}
}
上述代码中,ScrollView
设置为垂直滚动方向,VStack
内部通过ForEach
循环创建10个列表项(实际应用中可替换为真实数据),每个列表项由一个系统自带的图片和对应的文字描述组成,通过HStack
水平排列。