如何将modalViewControll设置为特定大小?
UINavigationController *NC = (More stuff);
[self presentModelViewController:NC]...;
该代码将我的UIViewController显示为全屏。我想成为一个更小的窗口大小是可能的还是我需要做一个popovercontroller?
答案 0 :(得分:3)
如果您想要全屏以外的其他内容,可以查看在即将显示的modalPresentationStyle
上设置UINavigationController
属性。
NC.modalPresentationStyle = UIModalPresentationFormSheet;
查看documentation以查看可用的样式。如果你需要不同于那些风格的东西,那么你必须自己完成所有这些。如果您使用UIPopoverController,则必须为用户做好准备,只需点击屏幕上的其他位置即可关闭您的弹出窗口。
答案 1 :(得分:2)
查看UIViewController的modalPresentationStyle
property。