我有许多在 iPad 上有弹出框的应用程序,当单击按钮时,会出现弹出框,调整大小并显示。
由于使用 iOS7 和 xcode 5,当在模拟器中运行时,这不再起作用,并且所发生的只是屏幕变灰,就像正在加载但未正确显示一样。
这在 iOS6 及更低版本上运行良好,但在 iOS7 上不再工作!
代码如下,请帮忙!
在我的弹出框 .m 文件中
- (void)awakeFromNib
{
self.contentSizeForViewInPopover = CGSizeMake(450, 90);
[super awakeFromNib];
}
在我的 mainviewcontroller .m 文件中:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
//Eraser Popover controls
if ([[segue identifier] isEqualToString:@"showAlternate"]) {
[[segue destinationViewController] setDelegate:self];
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad) {
UIPopoverController *popoverController = [(UIStoryboardPopoverSegue *)segue popoverController];
self.EraserPopoverController = popoverController;
popoverController.delegate = self;
}
}