我的SwiftUI
视图如下所示:
import SwiftUI
struct ContentView: View {
var body: some View {
HStack(alignment: .top) {
VStack(alignment: .leading) {
HStack {
Image(systemName: "star.fill")
.aspectRatio(contentMode: .fit)
.frame(width: 16, height: 16)
Text("Speed")
}.padding(.bottom, 10)
HStack {
Image(systemName: "star.fill")
.aspectRatio(contentMode: .fit)
.frame(width: 16, height: 16)
Text("Distance")
}
Spacer()
}
Spacer()
}
}
}
在预览中看起来如下所示。
我想在包含Text
和Image
的VStack
中添加一条黑线左边的边框。
有人知道如何在SwiftUI中做到这一点吗?
2条答案
按热度按时间62o28rlo1#
正如我在评论中提到的,现有的解决方案为您提供了一些很好的选择。一个真正 *hacky的方法 * 是这样的:
zte4gxcn2#
对于我来说,我实际上会像这样编写代码来获得视图:
结果:
但我不确定这是不是你想要的,但如果这能帮上忙,我很高兴。