TECHNICAL MASTERはじめてのiOSアプリ開発Swift対応版

グルメ情報アプリを拡張する(1) - 店舗の詳細情報表示画面を実装する [スクロールする詳細画面]

Icon comment count 0
Icon stock count 0

07-01店舗の詳細情報表示画面を実装する [スクロールする詳細画面]

このチャプターでは表示した店舗をお気に入りに保存する機能や、店舗の地図を表示する機能を実装します。

このセクションのポイント
  1. 縦にスクロールする画面はUIScrollViewを使っても作ることができる。
  2. UIScrollViewは自身のサイズと、中に入るコンテンツのサイズの両方が制約によって決められる。
  3. UIScrollViewDelegateを使うとスクロールに応じて画面の要素を変化させるなど処理をすることができる。

ここまでの開発で店舗一覧が表示できる様になりました。続いて店舗の詳細情報を表示する画面を実装しましょう。詳細情報表示画面は縦にスクロールする画面です。チャプター 6で解説したとおり、縦にスクロールする画面はUITableViewで作るのがセオリーですがここでは学習のためにUIScrollViewを使用した方法を解説します。

UIScrollViewUITableViewと違い、スクロールの際に画面外にはみ出した部分のメモリからの削除や、画面内に入ってくる部分の描画をプログラマ自身が管理する必要があります。今回は1つの店舗の詳細画面を作成しますので

出典情報

Medium

TECHNICAL MASTERはじめてのiOSアプリ開発Swift対応版

  • 著者: 長谷川智希、デジタルサーカス株式会社(監)

コメント

    コメントはありません