Bird
0
0

What will be the visible output when running this SwiftUI code inside a ScrollView?

medium📝 ui behavior Q13 of 15
iOS Swift - SwiftUI Layout
What will be the visible output when running this SwiftUI code inside a ScrollView?
ScrollView {
  LazyHStack {
    ForEach(1...3, id: \.self) { i in
      Text("Number \(i)")
    }
  }
}
AA vertical column showing: Number 1 Number 2 Number 3
BNo output because LazyHStack needs LazyVStack
CAn error because LazyHStack cannot be inside ScrollView
DA horizontal row showing: Number 1 Number 2 Number 3
Step-by-Step Solution
Solution:
  1. Step 1: Understand ScrollView with LazyHStack

    ScrollView by default scrolls vertically, but LazyHStack arranges views horizontally.
  2. Step 2: Check ForEach output

    ForEach creates Text views labeled Number 1, Number 2, Number 3 in a horizontal line.
  3. Final Answer:

    A horizontal row showing: Number 1 Number 2 Number 3 -> Option D
  4. Quick Check:

    LazyHStack arranges horizontally = B [OK]
Quick Trick: LazyHStack arranges views horizontally inside ScrollView [OK]
Common Mistakes:
  • Assuming LazyHStack arranges views vertically
  • Thinking LazyHStack cannot be inside ScrollView
  • Confusing LazyVStack and LazyHStack behavior

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More iOS Swift Quizzes