iT邦幫忙

2021 iThome 鐵人賽

DAY 14
0
Mobile Development

麻瓜學習 iOS 開發系列 第 14

Day14:SwiftUI—ForEach、ScrollView

前言

這一篇也是關於 SwiftUI 的。
這次來討論 ForEach、ScrollView。

ForEach

  • 打開一個新的專案,
    宣告一個 array:

  • 把 array 的值放進 view 裡:

    這個做法不能動態帶入 array 裡面的各個值,
    讓我們試試動態的做到這件事:

    Xcode 提示 for-in 循環不能用來構造 view,
    這邊就要用 ForEach:

    ForEach、List 的語法結構很相似。
    如果沒有使用 VStack:

    會發現 preview 只顯示了 array 中的一個值,
    這是因為在在變數 body 下只能有一個元素,
    所以要使用 VStack 堆疊 array 中的多個值。
  • 指定循環次數

ScrollView

  • 在 ContentView 裡打開:

    就像 VStack、HStack 一樣,
    可以把元素放在 view 裡面讓它們滾動.

上一篇
Day13:SwiftUI—Navigation
下一篇
Day15:SwiftUI—TabView
系列文
麻瓜學習 iOS 開發30

尚未有邦友留言

立即登入留言