我遇到UIPopoverController问题。按下按钮我需要显示UIPopoverController。这是代码。
-(IBAction)hintButton:(id)sender{
CGRect contentRect = CGRectMake(0, 0, 200, 40);
UIViewController* popoverContent = [[UIViewController alloc] init];
popoverContent.view = hintB;
popoverContent.contentSizeForViewInPopover = contentRect.size;
if(popoverController == nil){ //make sure popover isn't displayed more than once in the view
popoverController = [[UIPopoverController alloc]initWithContentViewController:popoverContent];
[popoverController presentPopoverFromBarButtonItem:sender permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
popoverController.delegate = self;
}
}
当我按下按钮应用程序崩溃时。
答案 0 :(得分:3)
UIPopoverController不能用于iPhone应用程序。它仅适用于iPad应用程序。
但是,您可以通过创建自定义UIPopoverController来实现此功能。您可以找到自定义UIPopoverController示例here。
如果您有任何类似问题,请与我们联系。
谢谢,
MinuMaster