Objective c 使用presentModalViewController时如何更改UINavigationVIewController
如何将ModalViewController设置为特定大小Objective c 使用presentModalViewController时如何更改UINavigationVIewController,objective-c,ipad,Objective C,Ipad,如何将ModalViewController设置为特定大小 UINavigationController *NC = (More stuff); [self presentModelViewController:NC]...; 该代码将我的UIViewController显示为全屏。我想要一个更小的窗口大小这是可能的还是我需要一个popovercontroller?如果你想要全屏以外的东西,你可以查看设置你要显示的UINavigationController上的modalPresentati
UINavigationController *NC = (More stuff);
[self presentModelViewController:NC]...;
该代码将我的UIViewController显示为全屏。我想要一个更小的窗口大小这是可能的还是我需要一个popovercontroller?如果你想要全屏以外的东西,你可以查看设置你要显示的
UINavigationController
上的modalPresentationStyle
属性
NC.modalPresentationStyle = UIModalPresentationFormSheet;
查看以查看可用的样式。如果你需要一些不同于那些风格的东西,那么你必须自己动手。如果您使用UIPopoverController,您必须准备好让用户只需点击屏幕上的其他位置即可解除您的popover。查看UIViewController的功能。如果您想使用iOS SDK提供的三种我相信的大小,这是一种方法。如果您想要定制尺寸,重新实现模态的行为非常简单。我已经创建了只有几百像素高/宽的模式视图,通过在整个页面上绘制我想要的内容,使背景半透明,并在内部绘制一个较小的视图。