在通用应用程序中,如何将模态视图转换或重用为弹出窗口?

时间:2012-03-10 02:50:48

标签: ios cocoa-touch ipad uipopovercontroller ios-universal-app

我有一个模态视图控制器,使用:

显示
[self presentModalViewController:addStoryItem animated:YES];
iPhone上的

。我将应用程序转换为通用应用程序,我想使用弹出框显示相同的模式。有一个关于popovers here的非常好的教程,但它专注于从头开始为iPad创建popover。

我应该创建一个~ipad版本的AddStoryItem.xib文件并将其显示为弹出窗口,还是可以显示现有的sans- ~ipad文件?或者,我是否应该为iPad创建一个特定的弹出窗口,即使弹出窗口的内容正是我想要的iPad版本?

欢呼帮助!

2 个答案:

答案 0 :(得分:1)

你可以做任何一件事。你可以简单地使用同一个(假设它有正确的自动调整大小的掩码,它看起来可能看起来不坏)但我认为Apple会建议你创建一个新的,更好地利用ipad上可用的更大空间并显示之一。

另外值得注意的是,Apple强烈反对全屏转换,因此您选择哪种方法,请务必将模式显示样式更改为ipad特定的模式弹出窗口之一。查看此网站:http://useyourloaf.com/blog/2010/5/3/ipad-modal-view-controllers.html“模态演示文稿样式”部分

答案 1 :(得分:0)

那取决于你想要在UIPopOver上显示的内容..你可以使用相同的iphone xib,以防你为popOver分配类似于iphone视图大小(320,460)的内容大小。