有人能确认一下popoverview的最大尺寸吗?
由于
答案 0 :(得分:6)
来自setPopoverContentSize:
文档:
更改弹出窗口内容的大小时,指定的宽度值必须至少为320磅且不超过600磅。高度值没有限制。但是,您可以调整指定的宽度和高度值,以确保弹出窗口适合屏幕并且不会被键盘覆盖。
答案 1 :(得分:3)
我发现585似乎是最大的,任何更大的东西都会随着每个尺寸的变化向左移动。
答案 2 :(得分:0)
我刚刚确认此代码适用于iPad 1和iPad 4(意味着它在iOS 5.1.1 - 6.1.2中受支持)
popover = [[UIPopoverController alloc] initWithContentViewController:yourVC];
[popover setPopoverContentSize:CGSizeMake(1024, 1024)];
[popover presentPopoverFromRect:CGRectZero
inView:appDelegate.splitViewController.view
permittedArrowDirections:UIPopoverArrowDirectionAny
animated:YES];
你应该注意到很难解开弹出窗口,因为它会以纵向或横向“填满屏幕”。我在appDelegate.splitViewController中有这些方法:
- (BOOL)shouldAutomaticallyForwardRotationMethods {
NSLog(@"MG - shouldAutomaticallyForwardRotationMethods");
return YES;
}
- (BOOL)automaticallyForwardAppearanceAndRotationMethodsToChildViewControllers {
NSLog(@"MG - automaticallyForwardAppearanceAndRotationMethodsToChildViewControllers");
return YES;
}
只需取消隐藏/隐藏你角落中某个角落的按钮就可以解雇:
[popover dismissPopoverAnimated:YES];
还应该注意“popover”是一个强大的属性,或者当它试图呈现时你会得到一个解除分配的消息。