如何在使用presentModalViewController时更改UINavigationVIewController

时间:2010-11-08 02:08:21

标签: objective-c ipad

如何将modalViewControll设置为特定大小?

UINavigationController *NC = (More stuff);

[self presentModelViewController:NC]...;

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

2 个答案:

答案 0 :(得分:3)

如果您想要全屏以外的其他内容,可以查看在即将显示的modalPresentationStyle上设置UINavigationController属性。

NC.modalPresentationStyle = UIModalPresentationFormSheet;

查看documentation以查看可用的样式。如果你需要不同于那些风格的东西,那么你必须自己完成所有这些。如果您使用UIPopoverController,则必须为用户做好准备,只需点击屏幕上的其他位置即可关闭您的弹出窗口。

答案 1 :(得分:2)

查看UIViewController的modalPresentationStyle property