我添加了spacer(minLength: 5)
,但它需要minLength。
如何指定文本之间的间距?
我附上了一个截图作为参考。我想减少内部堆栈之间的间距。
HStack {
Image("Rhea").resizable().cornerRadius(25).frame(width: 50.0, height: 50.0)
VStack(alignment: .leading) {
Text("How to enjoy your life without money").bold().font(.system(size: 20))
HStack {
Text("Lets create")
Spacer(minLength: 5)
Text("3K views")
Spacer(minLength: 5)
Text("3 hours ago")
}
}
}
}
3条答案
按热度按时间2vuwiymt1#
将
spacing
属性添加到HStack
本身。对于间距(例如10):iszxjhcz2#
你可以通过在初始化器中提供一个值来将
spacing
添加到你的SwiftUI
栈中,如下所示:虚拟堆栈
H堆栈
在您的情况下,您可以使用如下.
mqxuamgl3#
为了获得更大的灵活性,还有
.padding(...)
:请记住,如果您不指定任何间距或将其设置为nil,则当前HStack的默认间距为10。