我使用UIPopoverController在iPad iOS7中弹出视图,如下所示:
if (!self.popover) {
UIViewController *popupVC = [[UIViewController alloc] init];
[popupVC.view addSubview:thePopupView];
popupVC.preferredContentSize = CGSizeMake(240, 140);
self.popover = [[UIPopoverController alloc] initWithContentViewController:popupVC];
self.popover.delegate = self;
}
[self.popover presentPopoverFromBarButtonItem:barButton permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
但是当弹出窗口激活时,在iOS6中会使屏幕变暗,而这个效果不会影响其他视图。
如何解决这个问题呢?谢谢!
popoverBackgroundViewClass
是唯一的解决方法。 - Sulthan