Skip to content

SwiftUIでBMIを計算し、結果を別のViewで表示する

   

SwiftUIでBMIを計算し、結果を別のViewで表示する方法です。 身長と体重を入力し、計算ボタンを押すことで計算したBMIを表示しています。

ShowResult

ただ上の例では bmi と showingSheet の二つのプロパティが必要です。 新しく ContentActionSheetを定義する必要がありますが、以下の方法だとプロパティの数を減らしたりenumの種類によってシートの出し分けをすることができます。

ShowResult

関連記事

  1. @Stateと@Bindingの使い分け
  2. SwiftUIで複数のモーダルをEnumで出し分ける
  3. SwiftUIでフルスクリーンモーダルを表示する(iOS14以上)
  4. SwiftUIでモーダルを表示する時に値を渡す
  5. Swiftで文字列を圧縮して保存し、そのデータを読み取る
  6. SwiftUIでAVAudioPlayerNodeで音楽を再生し、再生終了を検知する
  7. SwiftUIでAVAudioPlayerで音楽を再生し、再生終了を検知する