我在弹出窗口中显示内容视图时遇到了一些问题。我正在使用以下代码来设置弹出框,其中包含我从情节提要中实例化的视图控制器。我在其中展示弹出框的视图控制器位于导航控制器中:
MyViewController *viewController = [self.storyboard instantiateViewControllerWithIdentifier:@"MyViewController"];
viewController.contentSizeForViewInPopover = CGSizeMake(382, 502);
UIPopoverController *popover = [[UIPopoverController alloc]initWithContentViewController:viewController];
self.popoverController = popover; //self.popoverController is a private property of type UIPopoverController
[self.popoverController presentPopoverFromBarButtonItem:self.navigationItem.leftBarButtonItem permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
问题来了:当我点击左侧栏按钮时,弹出框以正确的大小显示正确的内容,但内容视图的大小未调整为弹出框的大小。只有“被弹出框覆盖”的内容视图片段是可见的。
我对表格视图有相同的过程,它工作得很好 - 表格适合弹出框。我还尝试设置弹出框控制器本身的大小,就像这里建议的那样。我用受影响的视图控制器的弹簧和支柱尝试了一些设置。但结果总是一样的。
现在我真的没有什么可以尝试的想法了,或者我可能做错了什么/错过了什么......帮助:(
提前致谢!