Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 使用presentModalViewController时如何更改UINavigationVIewController_Objective C_Ipad - Fatal编程技术网

Objective c 使用presentModalViewController时如何更改UINavigationVIewController

Objective c 使用presentModalViewController时如何更改UINavigationVIewController,objective-c,ipad,Objective C,Ipad,如何将ModalViewController设置为特定大小 UINavigationController *NC = (More stuff); [self presentModelViewController:NC]...; 该代码将我的UIViewController显示为全屏。我想要一个更小的窗口大小这是可能的还是我需要一个popovercontroller?如果你想要全屏以外的东西,你可以查看设置你要显示的UINavigationController上的modalPresentati

如何将ModalViewController设置为特定大小

UINavigationController *NC = (More stuff);

[self presentModelViewController:NC]...;

该代码将我的UIViewController显示为全屏。我想要一个更小的窗口大小这是可能的还是我需要一个popovercontroller?

如果你想要全屏以外的东西,你可以查看设置你要显示的
UINavigationController
上的
modalPresentationStyle
属性

NC.modalPresentationStyle = UIModalPresentationFormSheet;

查看以查看可用的样式。如果你需要一些不同于那些风格的东西,那么你必须自己动手。如果您使用UIPopoverController,您必须准备好让用户只需点击屏幕上的其他位置即可解除您的popover。

查看UIViewController的功能。

如果您想使用iOS SDK提供的三种我相信的大小,这是一种方法。如果您想要定制尺寸,重新实现模态的行为非常简单。我已经创建了只有几百像素高/宽的模式视图,通过在整个页面上绘制我想要的内容,使背景半透明,并在内部绘制一个较小的视图。