1

Popover セグエについていくつか質問があります。

1)どのような場合にそれを使用する必要がありますか?

2) 私の場合、図 1 に示すように、ボタンのクリック時にポップオーバーを表示し、別のビュー コントローラーを持つポップバーを表示する必要があります。図1

3) ポップオーバーとして画像を持っている場合、外側のネイティブ ブルー ポップオーバーを非表示にする方法は? 図に示すように.2図2

4) ポップオーバー セグエを使用する場合と、ボタン クリック時に以下のコードを使用する場合の違いは何ですか?

    classobj = [self.storyboard instantiateViewControllerWithIdentifier:@"identifier"];
    popOver = [[UIPopoverController alloc] initWithContentViewController:classobj];
    [popOver presentPopoverFromRect:CGRectMake(689,10,50,50) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
4

1 に答える 1

0

1) 例 4 のようにコードを記述せずにポップオーバーを表示したい場合。

2) これは質問ではありません

3) ポップオーバーのフレームの代わりとして使用する画像を単純にドロップすることはできません。私の回答here で説明されているように、UIPopoverBackgroundView のカスタム サブクラスを定義する必要があります。

4) コードには設定された場所と矢印の方向があり、セグエは VC の場所に基づいてこれらを推測します。さらにカスタマイズしたいが、それでもセグエを使用したい場合は、 を使用できますprepareForSegue:

于 2012-10-11T06:09:12.087 に答える