UIPopOverControllerで奇妙な問題が発生しました。通常、私はこのようにポップオーバーを提示します:
[popoverVC presentPopoverFromRect:sender.frame
inView:sender.superview
permittedArrowDirections:UIPopoverArrowDirectionLeft
animated:NO];
ただし、ボタン(送信者)の右側に十分なスペースがなく、UIPopoverArrowDirectionUPを使用してボタンの下にポップオーバーが表示される場合があります。それは理にかなっています-ポップオーバーを正しく表示できない場合、コントローラーは別の矢印でポップオーバーを表示しようとします。
しかし、ボタン(送信者)を約10ピクセル左に移動すると、ポップオーバーはこのように動作しません。正しく表示するのに十分なスペースはまだありませんが、ポップオーバーの幅は約20ピクセルなので、矢印は変更されません。小さすぎます。
popovercontrollerを言う方法はありますか:「popoverにすべてのコンテンツを表示するのに十分なスペースがない場合は、矢印の方向を変更してください」?