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

时间:2011-06-27 09:32:32

标签: ios xcode ipad interface-builder size

我使用以下代码显示屏幕/视图控制器。

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的大小。我试图截取屏幕截图取尺寸/尺寸。但它不是确切的解决方案。

问题:iPad中Present-Modal-Sheet的确切大小是多少?

4 个答案:

答案 0 :(得分:23)

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

BOUNDS: 540.000000, 620.000000 - 没有键盘的肖像。

但是你不应该将它用于任何代码。按照正确的答案。

答案 1 :(得分:13)

根据Apple的documentation,尺寸可能会根据可用的屏幕尺寸而改变:

  

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

也许在加载到FormSheet的viewcontroller中,您可以使用以下命令确定运行时的视图大小:self.view.bounds;

如果您需要调整FormSheet的大小,我在stackoverflow

上看到了一些答案

答案 2 :(得分:12)

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

enter image description here

答案 3 :(得分:3)

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

width: 540, height: 620

以下是Reveal的截图。

enter image description here