0

ナビゲーションとしてセグメント化されたコントロールを使用しています。私のセグメント化されたコントロールのボタンの 1 つは「共有」ボタンです。クリックすると、セグメント化されたコントロールからアクションシートが表示され、矢印が上向きになり、セグメント化されたコントロールバーに向かって表示されます。

これはアクションシートのポップオーバーを正しく配置していません。アクションシート 矢印が上向きではなく、下向きです。

助けてくれてありがとう!

 CGRect screenRect = [[UIScreen mainScreen] bounds];

 CGFloat screenWidth = screenRect.size.width;
 CGFloat screenHeight = screenRect.size.height;

 [self.actionSheet  showFromRect:CGRectMake(190,220,screenWidth,screenHeight) inView:self.view animated:YES];
4

2 に答える 2

0

iPad に表示される UIActionSheet は、画面の中央に表示され、矢印はありません。あなたの質問は不明です。

その目的で実際に UIPopoverController を使用している(または使用する必要がある)と思います。コード例を完成させることができますか?

于 2012-09-01T20:44:46.837 に答える
0

ハックではありますが、この問題の解決策は、パラメーターをいじることから導き出されました

-(void)showFromRect:(CGRect)rect inView (UIView *)view animated:(BOOL)animated 

そして、次のSO投稿によって:

UIActionSheet 矢印の位置を変更しますか?

于 2012-09-10T13:42:34.733 に答える