0

私のアプリケーションは iPad 用です。

アプリケーションのメイン ビューとして UIViewController があります。下部にフッターとして UIView があり、3 つの UIView (サブビュー) の中にあります。

フッター バナーの 3 つのサブビューは、それぞれ異なる UIViewController を読み込み、このコントローラーのビューをビューに表示します。

このサブビューの 1 つ (240x162 ピクセルのビューを持つ UIViewController に属するボタン) のボタンをクリックすると、サブビューが消えて、メイン ビューにアニメーション付きの中央のポップアップ (500x350 ピクセル) が表示されます。

例を示すと、iPad 用の WeatherBug には、上のブロックをクリックすると、小さなビュー フリップとズーム効果が実行され、より多くのコンテンツが中央に配置された uiview が表示される、私が望むものがあります。

どこを探せばいいのか教えてください!ありがとうございました、

4

1 に答える 1

0

デリゲートパターンを使用します。「ルート」ビューコントローラを「フッター」ビューコントローラのデリゲートとして割り当てます。ボタンがタップされると(iPhoneをクリックしないで)、「フッター」ビューコントローラーはバナーを非表示にし、デリゲートメソッドを呼び出してタップアクションを処理します。この場合、「ルート」ビューコントローラは中央に配置されたポップアップを表示します。ポップアップが完了すると、「ルート」ビューコントローラーは「フッター」ビューコントローラーにバナーを再度表示して通常に戻るように指示します。

于 2010-08-31T23:44:45.487 に答える