2012-01-20 10 views
0

私はシングルビューアプリケーションを作成しましたが、私のアプリケーションでは30個のビューを持っています。ビューの中央にあるピクチャと 'next'とユーザーを次の画面に誘導する「戻る」ボタン。uiview画面がフェードインしてフェードアウトする

私の質問は、30のビューを作成する必要がありますか、またはスタックを作成するためにビューを追加するだけですか?つまり、ユーザーが「次へ」をクリックすると、新しいビューが作成され、ユーザーはこの新しいビューにリダイレクトされ、新しいビューに対して定義するプロパティが表示されます。

ありがとう!

+0

30個のビューまたは30個の異なる画面(viewControllerers)がありますか?多分あなたはもう少し説明することができます – aqs

+0

どこでiosの開発を学びましたか...自分自身で良い本を手に入れよう...あなたの基礎は非常に弱いです – Shubhank

+0

これを試してみてください:http://stackoverflow.com/questions/1962658/how-あなたが 'UIScrollView'を介していくつかのアニメーションを持つことを可能にする列に並んでいるuiscrollview-with-uiimageviews-lines-up-in-a-rowです。 – msgambel

答えて

1

いいえ、30個のビューを作成しないでください。 UIImageViewを使用して単一のビューを追加し、それをIBOutletとしてビューコントローラのプロパティにバインドします。ユーザーが次と戻るボタンを押すと、UIImageViewの "image"プロパティを更新するだけです。

+0

申し訳ありませんが、おそらく私が書いたことではっきりとしたことができました。 私はビューを持って、これはメインビューです、彼はuiimageviewとuilabelと2 uibuttonsを持っています。ユーザーが「次へ」ボタンをクリックすると、画面がフェードアウトし、uiimageviewの新しい画像と、別のボタンとuilabelの別のテキストでフェードインします。出来ますか? –

+0

はい、アニメーションだけを使用します。 UIImageViewをフェードアウトし、イメージプロパティを更新してからUIImageViewをフェードインします。ブロックアニメーション、特にUIView静的メソッドanimateWithDuration:delay:options:animation:completion: – picciano

0

新しいビューを作成することは絶対に可能です。ドキュメント内でUIViewクラスを探して遊んでください。

0

ページ単位のプレゼンテーションを使用するアプリケーションを作成するには、以下のドキュメントを参照してください。

PageViewController