0

矢印なしで UIPopOver のサイズと位置を設定するのに問題があります。私がやろうとしているのは、iPad 画面の左上にポップオーバー ビューを表示し、設定したコンテンツ サイズを表示することです。

矢印を使用する場合と使用しない場合で、ポップオーバーのコンテンツ サイズが異なります。次のコードを使用する場合:

    CGRect rec = CGRectMake(0, 0, 1, 1);
    [self.displayOpPopover presentPopoverFromRect:rec inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];

結果は次のとおりです。

矢印付き

そして私がするとき: [self.displayOpPopover presentPopoverFromRect:rec inView:self.view allowedArrowDirections:0 animation:YES];

結果は次のとおりです。

矢印なし

ストーリーボードのポップオーバーに「明示的なサイズを使用」を設定しました (これは、矢印があるときのビューのサイズです)。ただし、矢印の方向が 0 の場合、ビューのサイズが何らかの形で変更されます。

ポップオーバーを矢印なしで左上に設定する方法についての提案。

ありがとう !

4

0 に答える 0