ウィンドウをポップオーバーするには UIPopoverController を使用します。サイズを設定するには、preferredContentSize を使用します。次に、より大きなサイズの新しいビュー コントローラーをプッシュします。子ビューがポップアップしたら、ウィンドウを元のサイズに戻すのが好きです。しかし、うまくいかないようです。
私はすでに self.preferredContentSize = myWindowSize; を入れています。しかし、回復することはできないようです。
iOS6 以前では、contentSizeForViewInPopover を CGSizeZero に設定してから、適切なサイズを設定しました。しかし、iOS7 では、ポップアップが消えます。