我刚刚开发完一个iPhone应用程序,现在我希望使它成为一个通用的应用程序。我有一个问题,将UISplitView纳入我当前的代码,以适应多个细节视图。我看过苹果的MultipleDetailViews示例代码,并试图插入到我的项目中,但它变得比它应该更令人头痛。
我将从苹果的MultipleDetailViews样例代码复制所有的项目文件到我的项目,调整我的应用程序委托来检查iPad是否在运行,设置窗口来添加splitViewController的子视图。视图,但是当我构建和运行时,我得到的是空白的屏幕。
所以我的问题是,我是否从一个新项目开发iPad版本,然后在完成后添加我的iPhone项目文件?
或
我是否应该制作一个单独的iPad应用程序而忘记整个通用应用程序?
我会从Universal Project开始,为iPad生成内容,我发现缩小采样比放大更容易:)。试着让一切都通用(基于视图的高度和宽度)。这将使转换到iPhone/iPod更容易。
我认为从一开始就创建通用构建比仅仅检查iPad视图更重要。
您需要在构建设置中将项目设置为通用构建。我知道通用的默认项目会创建一组带有iPhone和iPad主视图的文件夹。你需要分别为iPhone和iPad创建视图。
我会创建一个通用的虚拟项目,并比较设置和默认值。试着把这些添加到你的项目中,看看你是否有更好的结果。
但是我不认为你应该把一个放在另一个之前。首先建立一个你认为你会取得最大成功的,然后如果你仍然需要它,建立另一个。好运。