iPad中UIModalPresentationFormSheet的确切大小是多less?

我正在使用下面的代码来显示一个屏幕/视图控制器。

SearchParams *nxt=[[SearchParams alloc] initWithNibName:@"SearchParams" bundle:nil]; UINavigationController *nvc=[[UINavigationController alloc] initWithRootViewController:nxt]; nvc.modalPresentationStyle=UIModalPresentationFormSheet; [self.preLCtr.preCinescape_iPadViewController presentModalViewController:nvc animated:YES]; 

我不确定PesentationSheet的大小。 我试图采取截图并采取维度/大小。 但它不是确切的解决scheme。

问题:在iPad中,现在的模态板的确切尺寸是多less?

根据苹果公司的文件 ,尺寸可能会改变,取决于可用的屏幕尺寸:

呈现的视图的宽度和高度小于屏幕的宽度和高度,并且视图在屏幕上居中。 如果设备处于横向并且键盘可见,则视图的位置将向上调整,以便视图保持可见。 所有未被覆盖的区域都会变暗,以防止用户与其进行交互。

也许在加载到FormSheet的视图控制器中,您可以使用以下命令来确定视图大小: self.view.bounds;

如果你需要调整FormSheet的大小,我在stackoverflow上看到了一些答案

这是我发现的当前(iPad 3)iO6尺寸:

BOUNDS: 540.000000, 620.000000 – 纵向无键盘。

但是你不应该使用这个代码。 遵循正确的答案。

如果您正在调整自由forms的视图控制器,以便您可以使用表单表示样式的模式转换来获取方面,请注意在“大小”检查器的“大小”下拉列表下方有一个Form Sheet选项。 起初我没有注意到这一点。

在这里输入图像说明

我检查了不同的方向,而且在多窗口模式下,默认大小是

width: 540, height: 620

下面是Reveal的截图。

在这里输入图像说明