尽管那里有很多问题和答案,但我仍然无法成功防止后台视图控制器中的触摸消除弹出窗口的呈现视图。
1)Apple Doc说默认情况下会发生这种情况,而在i0S 10中则不是这种情况。
2)这种方法已经发布了很多年。它不起作用。
(BOOL) popoverControllerShouldDismissPopover:
(UIPopoverPresentationController *) popoverController {return NO;}
这是我用来启动弹出窗口的内容:
UIPopoverPresentationController * popover;
TransPaymTVC *vc =[self.storyboard instantiateViewControllerWithIdentifier:@"TransPaym"];
vc.modalPresentationStyle = UIModalPresentationPopover;
popover = vc.popoverPresentationController;
popover.delegate = self;
popover.barButtonItem = _moreBarBut;
[self presentViewController:vc animated:YES completion:nil];}
(UIModalPresentationStyle)adaptivePresentationStyleForPresentationController: (UIPresentationController *)controller {
return UIModalPresentationNone;
}
任何帮助将不胜感激。