我使用 UINavigationController 和推送一些 UIViewController 为 iPhone 开发了一个静态库。
我正在实现一种允许 iPad 开发人员将我的库包含到他们的 iPad 应用程序中的方法。为此,我想在大小为 iphone 的 UIPopoverController 中显示我的库 Controller 。
那是我开发的,但是每次我推送一个新的 viewController 时,Popover 都会以一种非常奇怪的方式调整自身的大小:
我检查了我的 View Controller (通过界面生成器),AutoResize 行为已停用。
谁有解决办法?
最佳答案
UIPopoverViewController
显示的UIViewController
需要设置这个属性:
contentSizeForViewInPopover
指示其显示大小,UIPopoverViewController
将根据该属性的值调整大小。例如:
- (void)viewDidLoad
{
[super viewDidLoad];
self.contentSizeForViewInPopover = self.view.frame.size;
// Do any additional setup after loading the view from its nib.
}
关于ios - UIPopoverController 奇怪的调整大小行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11360238/