百日学Swift(18日目) –プロジェクト1、パート3(プロジェクト1:パート3)
昨日人数を選んだピッカーは醜くて経験がよくありませんでした。チュートリアルで述べられていることと同様に、この種のコントロールはこの場所では使用しないでください。少なくとも、TextFieldに変更する必要があります。結局のところ、ステッパーに変更しましたが、結局10人以上の大きなパーティーは珍しく(もちろん、ステッパーの値の範囲を調整することもできます)、インターフェイスを微調整しました。
1.プロジェクトインベントリ
(1)フォームのセクションは、フォームを1つの領域に分割し、タイトルを付けることができるため、見やすくなります
(2)セクションのデフォルトは、1つずつ配置されたフォームコントロールです。TextFieldおよびその他のコントロールにラベルを追加する場合は、HStackを検討できます。実際、私はSectionはHStackのコレクションだと個人的に思っています。
(3)SwiftUIの親ビューに含めることができる子ビューは10以下です。(つまり、VStackには同じレベルのHStackが最大10個存在する可能性があります)
(4)テキストフィールド制御入力、使用してみてください.keyboardType
デコレータを、それが大幅にユーザー体験を向上させます。
(5).navigationBarTitle
NavigationViewには多くのコンテンツが含まれる可能性があるため、デコレータをフォームに追加する必要があります。ここで修飾子を使用すると、SwiftUIがタイトルを配置する場所を理解できない場合があります。
(6)計算された属性を使用することはできません@State
。
(7)表示デジタルテキストパラメータができるspecifier
セットフォーマットです。小数点以下2桁の一般的な形式は次のとおりです。%.2f
2.チャレンジ
(1)TextFieldを使用して人数を入力します
(2)消費がない場合、総消費と一人当たり小計のフォントは青
プロジェクトのソースコードはGitHubで確認できます。