4

ポップオーバービューの最大サイズを誰かに確認してもらえますか?

ありがとう

4

3 に答える 3

6

setPopoverContentSize:ドキュメントから:

ポップオーバーのコンテンツのサイズを変更する場合、指定する幅の値は320ポイント以上600ポイント以下である必要があります。高さの値に制限はありません。ただし、指定した幅と高さの両方の値は、ポップアップが画面に収まり、キーボードで覆われないように調整できます。

于 2010-08-18T08:54:28.873 に答える
3

サイズが変わるたびに、585が最大のように見え、それより大きくなると、全体が左に移動します。

于 2011-11-11T02:26:09.550 に答える
0

このコードがiPad1とiPad4で機能することを確認しました(つまり、iOS 5.1.1-6.1.2でサポートされています)

popover = [[UIPopoverController alloc] initWithContentViewController:yourVC];
    [popover setPopoverContentSize:CGSizeMake(1024, 1024)];

    [popover presentPopoverFromRect:CGRectZero
                                       inView:appDelegate.splitViewController.view
                     permittedArrowDirections:UIPopoverArrowDirectionAny
                                     animated:YES];

ポップオーバーは縦向きまたは横向きで「画面いっぱい」になるため、ポップオーバーを閉じるのは難しいことに注意してください。appDelegate.splitViewControllerには次のメソッドがあります。

- (BOOL)shouldAutomaticallyForwardRotationMethods {

    NSLog(@"MG - shouldAutomaticallyForwardRotationMethods");
    return YES;
}

- (BOOL)automaticallyForwardAppearanceAndRotationMethodsToChildViewControllers {

    NSLog(@"MG - automaticallyForwardAppearanceAndRotationMethodsToChildViewControllers");
    return YES;
}

これで閉じるには、VCの隅にあるボタンを再表示/非表示にするだけです。

[popover dismissPopoverAnimated:YES];

また、「ポップオーバー」は強力なプロパティであることに注意してください。そうしないと、表示しようとしたときに割り当てが解除されたメッセージが表示されます。

于 2013-03-15T00:58:36.357 に答える