我很难找到正确的解决方案来将内部Image
aVStack
与 对齐.leading
。我已经尝试并得到了这些结果,但是有没有更有效的方法而不是Spacer()
在 中添加两个HStack
?
struct ContentView: View {
var body: some View {
ZStack {
ScrollView {
VStack (alignment: .leading, spacing: 10) {
Text("Title ")
HStack {
Spacer()
Image(systemName:"star.fill")
.resizable()
.frame(width: 20, height: 20, alignment: .center)
Spacer()
}
Divider()
}
}
}
.padding(.all)
}
}
Run Code Online (Sandbox Code Playgroud)
这是一个解决方案。使用 Xcode 12.1 / iOS 14.1 进行测试
ScrollView {
VStack (alignment: .leading, spacing: 10) {
Text("Title ")
Image(systemName:"star.fill")
.resizable()
.frame(width: 20, height: 20)
.frame(maxWidth: .infinity, alignment: .center)
Divider()
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2215 次 |
最近记录: |