0

UIPopoverが表示されています。ボタンの真下にあり、矢印がボタンを指しています。

この矢印は、ポップオーバーの幅方向に中央揃えになっていますが、ポップオーバーの左上隅に少し向けることができますか?

4

1 に答える 1

0

常に、UIPopOverController完全に適合すると想定して、提示するUI要素の下に配置されます。ボタンが画面の左側にあり、コントローラーがその下に収まらない場合は、コントローラーが右側にあり、矢印が左側に表示されます。

それを与えると、popoverLayoutMarginsビューの左側に大きなマージンを設定して(正確な配置がわからない場合は試行錯誤が必要です)、ポップオーバー自体を右に移動して、矢印が次のように表示されるようにすることができます。上部の左側。

私はあなたがを使用していると仮定していますpresentPopoverFromRect:myRect inView:self.view permittedArrowDirections: UIPopoverArrowDirectionUp animated:YES

于 2012-09-23T12:14:25.543 に答える