我使用以下代码显示屏幕/视图控制器。
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的确切大小是多少?
答案 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
选项。我起初并没有注意到这一点。
答案 3 :(得分:3)