さて、私はiphoneの開発に本当に慣れていないので、知識がかなり得られました。これらの4〜6枚の写真をプロジェクトにプログラムする方法を決定するのに助けが必要です。
私は基本的に、ユーザーが1つの画像から別の画像にスワイプできる漫画本を作りたいと思っています。これらの画像はすべてUIVIEWまたはUIViewControllerに含める必要がありますか?
そして、これらの写真を接続してタッチ用のコードを追加できるようにするためのヒントは素晴らしいでしょう!
UIViewControllerは何も表示できません。 UIViewの表示を調整するだけです。したがって、実際の画像はUIViewで実行する必要があります。さらに、UIViewは、タッチやジェスチャなどを認識する役割を果たします。ただし、これで終わりです。プログラムの実際の反応は、UIViewController次第です。
つまり、UIViewサブクラスに、左または右へのスワイプを認識する方法を教え、スワイプが行われたと判断すると、UIViewControllerサブクラスにそのイベントを通知します。次に、コントローラーは次に表示される画像を決定し、それを設定するようにビューに指示します。
これは Model-View-Controller パターンの一部です。これはiPhone開発でよく知られていて広く使用されているパターンなので、よく読んでおくとよいでしょう。
両方を使用します。 Cocoa Touchの開発は、MVC(モデル、ビュー、コントローラー)手法に従います。これは、コードロジックとユーザーインターフェイス要素を分離する方法です。 UIViewは、その外観を処理する場所です。UIViewControllerは、イベントを処理するクラスです。コンテンツの多くのページをスワイプする最も簡単な方法が必要な場合は、UIPageControlを調べてください。
画像は、UIViewオブジェクトまたはUIControl、UIScrollViewなどのUIViewからサブクラス化されたオブジェクトに(addSubviewを介して)追加する必要があります。
MyViewなど、独自のビュークラスを作成する必要はおそらくありません。カスタムビューを作成する唯一の本当の理由は、効率のため、またはビュー内を移動するテキストや画像などの非常に動的なコンテンツのためであることがわかりました。関数drawRectを実装する予定がない場合は、カスタムビューを気にしないでください。
あなたwill UIViewControllerをサブクラス化したい。ビューの動作を管理し、(通常)それが制御するビューを構成するのに最適な場所です。
UIPageControlは、おそらくスワイプ動作を実装する最も簡単な方法ですが、注意が必要な場合があります。ドキュメントを注意深く読んでください。