2010-04-12 76 views

回答

3

调用uipopovercontroller创建一个新的UIViewController,你的酥料饼会显示。我们称它为“detailController”。 到您目前的视图,添加一个按钮IBAction它......让我们称这个动作为“makeItPop”。如果你想使用UIPopverController委托,在你的头文件执行它,并添加

- (IBAction)makeItPop 
{ 
    UIViewController *detailControllerView = [[detailController alloc] initWithNibName:@"detailController" 
                      bundle:nil]; 

    UIPopoverController* aPopover = [[UIPopoverController alloc] initWithContentViewController:detailControllerView]; 
    [aPopover setPopoverContentSize:CGSizeMake(320, 320)]; 
    [detailController release]; 
    [aPopover presentPopoverFromRect:CGRectMake(200,200,-100,-100) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES]; 
} 

[aPopover setDelegate:self]; 

应该这样做

实现下面的代码。使用不同的尺寸和位置会将该框放在另一个位置。

相关问题