[SwiftUI]Baker's % Calculator /ベイカーズ%計算 - (1) List View
- handmadeapp
- 2020年1月8日
- 読了時間: 1分
更新日:2020年2月18日
SwiftUIが気になって早何ヶ月経ってしまったでしょうか。
思い立ったが吉日、SwiftUIで何か作ってみることにしました。
パンのレシピの各分量からBaker's %を算出するアプリを目指してみます。
・分量を変更可能
・変更後の分量でBaker's %を更新

まずは、リスト(TableView)の作成について。
この動画を見ると、とっても簡単そう!ワクワクしながら着手。
まずは、リスト項目のフォーマットを設定。
StackViewの設定が直感的で簡単。spacingでテキスト間の隙間を調整。

二本指クリック
→Show Code Actions

→Embed in List

これでリストの完成!動画でもMagicと言っていましたが、まさに。
こんなに簡単にできるなんて。

リストへの表示データを設定したら、

List(0 ..< 5) の部分を、List(ingredients)としてDynamicに。
その材料が「粉」かどうかは、イラストの表示有無(無=透明 opacity(0))で表現。

とりあえずここまで。
やはりSwiftUIは新しいからか、検索して見つかる情報の量はやや少ない印象。
ただ、本当にここまで簡単で、SwiftUIのすごさを感じました。

![[SwiftUI]Baker's % Calculator /ベイカーズ%計算 - (6) Append new item](https://static.wixstatic.com/media/0805bc_3d24d4d5cb814b53895c46a2b343ddab~mv2.png/v1/fill/w_980,h_739,al_c,q_90,usm_0.66_1.00_0.01,enc_avif,quality_auto/0805bc_3d24d4d5cb814b53895c46a2b343ddab~mv2.png)
![[SwiftUI]Baker's % Calculator /ベイカーズ%計算 - (5) Delete from List](https://static.wixstatic.com/media/a27d24_010642e0d5cb477b91aa47c4dd653fbe~mv2.png/v1/fill/w_792,h_1392,al_c,q_90,enc_avif,quality_auto/a27d24_010642e0d5cb477b91aa47c4dd653fbe~mv2.png)
![[SwiftUI]Baker's % Calculator /ベイカーズ%計算 - (4) Functions](https://static.wixstatic.com/media/a27d24_b168acb9b75d4d8b8c78c2fab806d5f4~mv2.png/v1/fill/w_734,h_1234,al_c,q_90,enc_avif,quality_auto/a27d24_b168acb9b75d4d8b8c78c2fab806d5f4~mv2.png)
コメント