我正在尝试在IB中创建一个小弹出视图,用于iPhone上的模态显示,视图高度和宽度显示为灰色,并在IB中设置为320x480。有没有办法做到这一点?我尝试了各种设置,但到目前为止我没有运气。
我的计划是使用以下方式显示:
[self presentModalViewController:systemViewController animated:YES];
实际上现在正在运行,但视图是“全屏”,我希望模态视图位于顶部,另一个视图显示在下方作为背景视图。
答案 0 :(得分:1)
[self presentModalViewController:systemViewController animated:YES];
这将始终在iPhone上生成全屏模式,这就是操作系统如何处理该平台的模态。只有在iPad上才能将演示文稿样式更改为页面表,表单或全屏。
你需要实现一些自定义的东西来实现你所追求的目标。本文非常深入地为iPhone创建自定义警报视图,我相信您可以根据自己的需要进行调整: http://iphonedevelopment.blogspot.co.uk/2010/05/custom-alert-views.html
P.S :您现在已经提供了模式调用的方法,将来,如果您需要生成普通的模态视图控制器,请使用:
[self presentViewController:systemViewController animated:YES completion:nil];
答案 1 :(得分:0)
您可以使视图的背景透明,并在顶部添加一个较小的视图,其中包含您要显示的实际内容。这样您就可以将其显示为模态视图,同时仍然显示下面的上一个视图,但不允许与上一个视图进行交互。
它对我有用,但不能保证这是一个好主意。