2

私は iPad アプリを作成しており、次のような UIView 構造を持っています。


ViewA (親) --> ViewB (ViewA へのサブビュー) --> ViewC (ViewB へのサブビュー)

ViewA は画面と同じサイズです。
ViewB は画面の約半分のサイズです。
ViewC は ViewB の半分のサイズです。

あるイベントが発生したら、ViewC のフレームを変更して、ViewC が画面全体を覆うようにしたいと考えています。これを行う最善の方法は何ですか?ViewC のフレームが ViewB の外に出ないようにしたいです (ViewB のフレームを変更することはできません)。

ありがとう!

サニー

4

1 に答える 1

0

私が見ているように、ビュー C が画面全体を占有する場合、ビュー B はもはや関連性がありません。あなたのデザインでサブビュー C を B から削除することは可能/安全ですか?

その場合は、C を B から削除し、それをサブビューとして A に追加します。UIView の静的メソッドを使用して、アニメーションで行うこともできtransitionWithView:duration:options:animations:completion:ます。

于 2011-09-08T02:47:02.447 に答える