Bird
0
0

Why does this VStack not apply spacing between Text views? VStack(spacing: 0) { Text("One") Text("Two") }

medium📝 Debug Q7 of 15
iOS Swift - SwiftUI Layout
Why does this VStack not apply spacing between Text views? VStack(spacing: 0) { Text("One") Text("Two") }
AText views have default padding overriding spacing
BVStack ignores spacing parameter
CSpacing is set to zero, so no gap appears
DVStack requires explicit padding for spacing
Step-by-Step Solution
Solution:
  1. Step 1: Understand spacing parameter effect

    spacing: 0 means no space between child views vertically.
  2. Step 2: Confirm VStack respects spacing value

    VStack uses spacing value exactly; zero means views touch each other.
  3. Final Answer:

    Spacing is set to zero, so no gap appears -> Option C
  4. Quick Check:

    spacing: 0 removes gaps between views [OK]
Quick Trick: Zero spacing means no space between views [OK]
Common Mistakes:
  • Assuming default spacing applies
  • Thinking VStack ignores spacing
  • Confusing padding with spacing

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More iOS Swift Quizzes