Ios 如何在情节提要中为UIModal视图设置自定义大小
我正在使用序列图像板开发一个iPad应用程序。对于我的应用程序,我通过将模态视图控制器的显示样式设置为表单来开发模态视图。序列图像板中是否有任何选项可用于减小模态视图的大小。在序列图像板中选择视图控制器,打开属性检查器并将大小设置为“自由形式”。使用“大小检查器”设置视图控制器的宽度和高度。当控制将情节提要中的分段拖动到模式视图时,可以选择要模式化的分段。选择该选项后,可以在右侧面板(尺寸检查器)上调整模态视图的大小。我相信你也可以通过拖动边缘直接在故事板上完成。我认为更好的选择是通过编程设置自定义大小 objectiveC:Ios 如何在情节提要中为UIModal视图设置自定义大小,ios,iphone,objective-c,ipad,uistoryboard,Ios,Iphone,Objective C,Ipad,Uistoryboard,我正在使用序列图像板开发一个iPad应用程序。对于我的应用程序,我通过将模态视图控制器的显示样式设置为表单来开发模态视图。序列图像板中是否有任何选项可用于减小模态视图的大小。在序列图像板中选择视图控制器,打开属性检查器并将大小设置为“自由形式”。使用“大小检查器”设置视图控制器的宽度和高度。当控制将情节提要中的分段拖动到模式视图时,可以选择要模式化的分段。选择该选项后,可以在右侧面板(尺寸检查器)上调整模态视图的大小。我相信你也可以通过拖动边缘直接在故事板上完成。我认为更好的选择是通过编程设置自
- (void)viewWillLayoutSubviews{
[super viewWillLayoutSubviews];
self.view.superview.bounds = CGRectMake(0, 0, <width>, <height>);
}
override func viewWillLayoutSubviews() {
super.viewWillLayoutSubviews()
self.view.superview?.bounds = CGRect(x: 0, y: 0, width: 300, height: 400)
}
将此代码放入模态视图控制器中这当然是调整视图控制器大小最可靠的方法。但这会使视图控制器在情节提要中保持全屏大小。我想,最初的问题是,如何在故事板中调整视图控制器的大小。通过编程调整视图控制器的大小,如果您有许多模式对话框或弹出窗口,那么最终会出现一个快速增长且令人困惑的故事板。