2009-09-04 15 views
0

私は子供の教育用アプリケーションであるwoohoo!をコーディングしています。UIButtonゲームキャラクターをUIImageViewアニメーションに選択する

でも...何かにはまっています。

アプリが読み込まれるとメインビューになります。フリップビューのための4つのボタン(それぞれがコンテンツの10のビューを持つ)と4つの文字選択のボタン(コンテンツのすべての画面を通してあなたに続く画像)を持っています。

UIButtonの選択を複数のビューでUIImageの表示にリンクする方法がわからないという問題があります。ユーザーが文字ボタンを選択してからフリップビューを続行し、表示された画像がメインビューで選択したものでなければなりません。だから彼らはメインビューに戻るたびに、彼らはアプリの周りにそれらに続く文字を変更することができます。

ご意見、ご協力、またはご迷惑をおかけして申し訳ございません。

アレックス

+0

文字の選択の問題が発生すると、私はUIImageViewをアニメーション化し、タッチにも反応します。これは私がジャンプする必要がある私の最後のハードルです! (時にはObj-cで簡単なことが難しくなる) –

答えて

0

ありがとう-setImageメソッドを持つ新しいオブジェクト、UIImageViewのサブクラスを作ります。一度イメージを設定すると、そのオブジェクトを埋め込んだ場所で同じイメージが表示されます。そのサブクラスビューの横にスコアや名前などの統計情報が表示されている場合でも、あるスクリーンから別のスクリーンに移動すると、その情報がすべてあなたの周りをその画像で追跡できます。そのようなグローバル情報のために、すべての画面にラベルを作成する必要はありません。要約すると

  • 新規ファイル...]メニューを使用してXcodeでのUIViewまたはUIImageViewの新しいサブクラスを作ります。イメージ以外のアイテムがある場合は、新しいUIViewを実行します。
  • 画像を設定してテキストの統計情報などを更新できるメソッドを追加してください。
  • ボナス:クラスハンドルをタップすることができます。そのため、ユーザーが画像をタップすると、ヘルプの提供やかわいい小さなアニメーション
  • 希望の画面にそのオブジェクトを埋め込みます。変換を使用して、各画面でそのビューのサイズを変更することができます。クール、いいえ?
  • これはかなりです!

幸運!

+0

ああ、すばやい返信をいただきありがとうございます!それは間違いなく私が何をしようとしているのですが、私はいくつかのコードを見る必要があると思う、ドキュメントを検索し続けますが、私は現時点で仕事中です:) –

+0

これはかなり簡単です。新しいクラス、UIViewのサブクラスを作成しています。 viewControllerの代わりにViewで終わるファイルのAppleサンプルを探します。.hファイルのどこに@interface fooView:UIView {のようなものがあるかを見つけたら、それを読んでください。 TheElementsサンプルには多数のビューがありますが、他の荷物が多すぎます。そのクラスを定義したら、コード内の他の場所(画面のように)でクラスの新しいインスタンスを投げたり、サイズを変更したり、アニメーションを作成したりすることができます。 – mahboudz

関連する問題