任何人指导我如何从UIView调用uipopovercontroller
创建一个新的UIViewController
,您的弹出窗口将显示。我们称之为“ detailController
”。在当前视图中,添加带有IBAction
的按钮...让我们将此操作称为“ makeItPop”。
执行以下代码:
- (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];
}
如果要使用UIPopverController委托,请在头文件中实现它并添加:
[aPopover setDelegate:self];
应该这样做。使用不同的大小和位置会将盒子放在另一个位置。