I have added spacer(minLength: 5) but it takes the minlenght can I specify the spacing between the text. I have attached a screenshot for reference I want to reduce the spacing between inner hstack.
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") } } }
Keep in mind that currently HStacks default spacing is 10, if you dont specify any or set it to nil.
VStack allows to arrange its child views in a vertical line, and ZStack allows to overlap its child views on top of each other. Stacks can further be customized with alignment and spacing in order to modify their appearance.
If you want all your items to be at the top, just put Spacer() as the last item in VStack, and it will push all items to the top. Show activity on this post.
HStack can contain up to 10 static views, if you need more static views, you can nest HStack inside another HStack or Group to nest views inside.
Add a spacing
attribute to the HStack
itself. For a spacing of e.g. 10:
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(spacing: 10) { Text("Lets create") Text("3K views") Text("3 hours ago") } } }
You can add spacing
inside your SwiftUI
stacks by providing a value in the initialiser, like this:
VStack
VStack(spacing: 50) { Text("SwiftUI") Text("rocks") }
HStack
HStack(spacing: 50) { Text("SwiftUI") Text("rocks") }
In you case you can use like below.
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(spacing: 10) { Text("Lets create") Text("3K views") Text("3 hours ago") } } }
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With