Mar*_*tin 3 window-resize ipad uipopovercontroller ios
我使用UINavigationController开发了一个静态库,并推送了一些UIViewControllers.
我正在实现一种方法,允许ipad开发人员将我的库包含在他们的iPad应用程序中.为此,我想在UIPopoverController中显示我的库控制器,其大小是iphone.
这是我开发的,但每次我推动一个新的viewController,Popover都会以一种非常奇怪的方式调整自己:

我已经检查了我的视图控制器(通过界面构建器),并且AutoResize行为已停用.
有人有解决方案吗?
小智 5
在UIViewController该UIPopoverViewController显示器需要设置该属性:
contentSizeForViewInPopover
Run Code Online (Sandbox Code Playgroud)
指示其显示大小,并UIPopoverViewController根据该属性的值调整大小.例如:
- (void)viewDidLoad
{
[super viewDidLoad];
self.contentSizeForViewInPopover = self.view.frame.size;
// Do any additional setup after loading the view from its nib.
}
Run Code Online (Sandbox Code Playgroud)