質問: iOSアプリのデザインについてお教えください。 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/f32c612c42fd72555492ed6fcca37830.jpeg) 上記の様な画面があった場合、どの部分をスクロールさせるのが一般的なのでしょうか パターン1 3の部分をテーブルビューで作成しその部分がスクロールする (明細が増えた際、3の部分のみスクロールする) パターン2 23を含む画面全体をスクロールビューでスクロールさせる (明細が増えた際、スクロールさせると23がスクロールする)
回答: 自分ならパターン2ですね。理由としてはパターン2の方がコンテンツのメインである3部分を表示する領域を大きく出来るためです。 3はシンプルにTableViewですかね。2のタイトルはTableViewにHeaderViewを追加することで表示できます。HeaderViewはTableViewの子Viewになります。 後はTableViewのconstrainsをAdd New Constrainsで上下左右を適当に設定してしまえばいいでしょう。 余談ですがパターン3として2の部分は3を下方向にスクロールさせた時に隠し、3を上にスクロールさせた時には表示する、と言う手もあります。がいきなりここまでやるとしんどいでしょう。とりあえずパターン2でデザインしたらいいのではないかなと思います。