0

通常のボタンで PopOverWindow を使用する Methode を探しています。ボタン PopOverView と組み合わせたストーリーボードに関する情報を見つけましたが、ストーリーボードは使用していません。だから私はそれの助けやチュートリアルが必要です。どうもありがとう。

4

2 に答える 2

3

使用できます

presentPopoverFromRect:inView:permittedArrowDirections:animated:

ボタンのフレームを最初の引数として渡します。

于 2013-02-07T07:36:17.270 に答える
1
-(IBAction)yourButton:(UIButton*)sender
{
    VC1 *vcObject =  [[VC1 alloc]initWithNibName:@"VC1" bundle:nil];
    _popOver= [[UIPopoverController alloc] initWithContentViewController:vcObject];
    _popOver.delegate = self;
    _popOver.popoverContentSize = CGSizeMake(330, 362); // set the size of the popOver you want in your app
    [_popOver presentPopoverFromRect:sender.frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES]; //sender.frame is the button's frame here
}

注:_popOverは、特定のVCで言及されているivarです。

于 2013-02-07T09:18:42.830 に答える