わかりましたので、私はiPhone開発に本当に慣れていません。私の知識はかなり進んでいます。これらの 4 ~ 6 枚の写真を自分のプロジェクトにプログラムする方法を決める手助けが必要です。
私は基本的に、ユーザーがある写真から別の写真にスワイプできる漫画本を作りたいと思っています。これらの画像はすべて UIVIEW または UIViewController にあるべきですか?
そして、これらの写真を接続してタッチ用のコードを追加できるようにするためのヒントは素晴らしいでしょう!
わかりましたので、私はiPhone開発に本当に慣れていません。私の知識はかなり進んでいます。これらの 4 ~ 6 枚の写真を自分のプロジェクトにプログラムする方法を決める手助けが必要です。
私は基本的に、ユーザーがある写真から別の写真にスワイプできる漫画本を作りたいと思っています。これらの画像はすべて 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を実装する予定がない場合は、カスタムビューを気にしないでください。
UIViewControllerをサブクラス化する必要があります。ビューの動作を管理し、(通常)それが制御するビューを構成するのに最適な場所です。
UIPageControlは、おそらくスワイプ動作を実装する最も簡単な方法ですが、注意が必要な場合があります。ドキュメントを注意深く読んでください。