1 クラス構成と、動作の概要
ここでは落書きアプリGraffitiのクラス構成と、動作の概要を説明していきます。
1.1 Graffitiのクラス構成
プロジェクトはSingle View Applicationテンプレートを指定し、DevicesをUniversalとして作りました。CanvasView、Pallet、ExtendablePalletView、ThumbnailViewはサンプル:31.5/CanvasWithPallet-04を元にしています。
その他のクラスが、Graffitiで新しく用意されたクラスです。
CanvasViewControllerは、サンプル:31.5/CanvasWithPallet-04のViewControllerに該当します。Documents.swiftやThumbnailViewController.swiftは、CanvasWithPalletのものではなく、まったく新しく用意しました。
注意)サンプル:31.5/CanvasWithPallet-04側ファイルは、ExtendablePalletView.swiftの「切り替え」という文字列を多言語対応した事と、ThumbnailView.swiftにナビゲーションバーに潜りこない対策(サンプル:28/Thumbnail-13)を加えた以外の変更はありません
Graffitiはタブバーを持ち、全表示とキーワード別表示の2種類の方法で、落書きを選択できるようになっています。
この記事は会員限定です。会員登録をすると続きをお読みいただけます。
ログイン / 新規登録