我试图提供一个弹出控制器但由于某种原因我无法正确设置弹出窗口的宽度/高度。这是我正在使用的代码:
这是我的代码:
UIStoryboard* myStoryboard = self.storyboard;
ScenarioPopOver* popOver = (ScenarioPopOver*)[myStoryboard instantiateViewControllerWithIdentifier:@"scenarioPopover"];
popOver.modalPresentationStyle = UIModalPresentationPopover;
[self presentViewController:popOver animated:YES completion:nil];
// configure the Popover presentation controller
UIPopoverPresentationController *popController = [popOver popoverPresentationController];
popController.permittedArrowDirections = UIPopoverArrowDirectionUp;
popController.delegate = self;
// in case we don't have a bar button as reference
popController.sourceView = self.view;
popController.sourceRect = CGRectMake(self.view.center.x - 25.0, 10.0, 50.0, 50.0);
但是popover不断出现:
答案 0 :(得分:1)
万一有人偶然发现了这个问题。我试图在UIPopoverPresentationController上设置preferredContentSize,而不是在其中设置UIViewController。正确的代码如下:
addEventListener