让 iPad 应用程序变得通用?

发布于 2024-10-06 16:37:04 字数 427 浏览 4 评论 0原文

我看到很多问题询问如何将 iPhone 应用程序转换为通用应用程序,答案通常是使用 iPad 升级目标,有时更新 Info.plist。我还看到了这个问题,它询问和我一样的事情,但我正在寻找不同的方法。

那里发布的答案说,为了将 iPad 应用程序转换为通用应用程序,必须更改目标设备系列,然后为其编写代码。我认为这个答案是不正确的,因为你最终会得到一个不平衡的代码库。

如何将 iPad 应用程序转换为通用应用程序,以便目录结构看起来像升级后的 iPhone 应用程序? (包括编辑 plist 和拆分委托等步骤。)

I've seen lot's of questions asking how to convert iPhone apps into Universal apps, and the answer has usually been to use the Upgrade Target For iPad and sometimes update the Info.plist. I've also seen this question, which asks the same thing as me, but I'm looking for a different approach.

The answer posted there says that in order to convert an iPad app to a universal app, one must just change the Target device family and then code for it. I think that answer is incorrect, because you end up with a lopsided codebase.

How would I convert an iPad app to a universal app, so that the directory structure would look like an iPhone app that was upgraded? (Including steps such as editing the plist and splitting the delegate.)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

鸠魁 2024-10-13 16:37:05

如果您想手动执行此操作,请首先创建一个虚拟/模板通用应用程序,查看它与您的应用程序之间的差异,然后更改您的应用程序以消除这些差异。步骤如下:

创建 iPad 子目录。

在该子目录中为 iPad 创建合适的 xib。

修改您的 info.plist 以使用 iPad 的 xib(和图标等)。

为 iPad 创建新的子类,或者使用修改现有子类来检查 UI 范例并选择适当的 UI 子元素和元素。代码中的大小。

如果您创建了新课程,请根据需要将它们插入 iPad xib。

修改您的 Target 设置以包括针对 iPad 的构建。

如果需要的话,移动和/或重命名现有的 iPhone 文件/目录以使它们对称。

If you want to do it manually, first create a dummy/template Universal app, look at the differences between it and your app, and change your app to eliminate those differences. Among the steps:

Create iPad subdirectories.

Create suitable xibs for the iPad in that subdirectory.

Modify your info.plist to use those xibs for iPads (and icons, etc.)

Either create new subclasses for the iPad, or use modify your existing subclasses to check the UI paradigm and select the appropriate UI subelements & sizes in code.

If you created new classes, plug them into the iPad xibs as needed.

Modify your Target settings to include building for iPad.

Move around, and/or rename your existing iPhone files/directories to make them symmetric, if so desired.

七七 2024-10-13 16:37:05

您引用的问题的答案之一提到了这篇博文,但如果您还没有阅读过它,它可能会有所帮助:

http://iphonedevelopment.blogspot.com/2010/04/converting-iphone-apps-to-universal.html

This blog post is mentioned in one of the answers to the question that you referenced, but if you haven't read it already, it may be helpful:

http://iphonedevelopment.blogspot.com/2010/04/converting-iphone-apps-to-universal.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文