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的截图。