AFIK "no arrow"を指定する方法、またはポップアップの境界線を設定する組み込みの方法はありません。
これはハックですが、基本的には機能します。ポップアップコントローラによって管理されている、あなたのビューコントローラのコンテキストでは、viewWillAppear中に:,ポップアップウィンドウを取得し、矢印との境界線を描画するものである第一層、削除:
- (void) viewWillAppear: (BOOL) animated
{
[super viewWillAppear: animated];
UIView* v = self.view.superview;
NSLog(@"%@", NSStringFromClass([v class])); // this should print UIView
v = v.superview;
NSLog(@"%@", NSStringFromClass([v class])); // this should print UIPopoverView
[[v.layer.sublayers objectAtIndex:0] removeFromSuperlayer];
}
を私はあなたが試すことができたとしバックグラウンド/境界をレンダリングした独自のレイヤーを追加して、あなたが望むようにします。
ありがとうございます。それらを削除するストレートな方法はないと思われ、ポップオーバーをカスタマイズする必要があります。私が考えているのは、フルスクリーンの透明なUIViewを実装し、さらに小さなサイズのViewを上に追加することです。表示されると、ポップオーバーのように動作します。 – Aragon