7

ウィンドウをポップオーバーするには UIPopoverController を使用します。サイズを設定するには、preferredContentSize を使用します。次に、より大きなサイズの新しいビュー コントローラーをプッシュします。子ビューがポップアップしたら、ウィンドウを元のサイズに戻すのが好きです。しかし、うまくいかないようです。

私はすでに self.preferredContentSize = myWindowSize; を入れています。しかし、回復することはできないようです。

iOS6 以前では、contentSizeForViewInPopover を CGSizeZero に設定してから、適切なサイズを設定しました。しかし、iOS7 では、ポップアップが消えます。

4

3 に答える 3

5

これで解決しました:

override func viewDidAppear(animated: Bool)
{
    navigationController?.preferredContentSize = preferredContentSize
    super.viewDidAppear(animated)
}
于 2015-09-08T19:32:43.670 に答える