一般来说,我想了解在制作新的 iPhone 应用程序时使用哪些模板。谁能提供一些指导方针、提示和经验法则?
另外,我应该为此苦恼多少?如果我从错误的开始,我可以手动添加缺少的部分,这很难吗?
以下是我看到的选择供参考:
- 基于导航的应用程序
- OpenGL ES 应用程序
- 标签栏应用
- 实用程序
- 基于视图的应用程序
- 基于窗口的应用程序
一般来说,我想了解在制作新的 iPhone 应用程序时使用哪些模板。谁能提供一些指导方针、提示和经验法则?
另外,我应该为此苦恼多少?如果我从错误的开始,我可以手动添加缺少的部分,这很难吗?
以下是我看到的选择供参考:
在来自 Apple 的iPhone Development Quick Start中,您对每个都有一个简短的描述:
- 基于导航的应用程序。使用多个屏幕分层呈现数据的应用程序。联系人应用程序是基于导航的应用程序的一个示例。
- OpenGL ES 应用程序。使用基于 OpenGL ES 的视图来呈现图像或动画的应用程序。
- 标签栏应用程序。一个提供无线电界面的应用程序,允许用户从多个屏幕中进行选择。时钟应用程序是标签栏应用程序的一个示例。
- 实用程序应用程序。实现主视图并允许用户访问翻转视图以执行简单自定义的应用程序。Stocks 应用程序是实用程序应用程序的一个示例。
- 基于视图的应用程序。使用单个视图来实现其用户界面的应用程序。
- 基于窗口的应用程序。此模板可作为任何应用程序的起点,包含应用程序委托和窗口。当您想要实现自己的视图层次结构时,请使用此模板。
从您的原型和可能的线框开始,然后正确的模板应该会跳出来。
如果这对您不起作用,那么:
如果您的应用看起来像“联系人”,请使用基于导航的应用程序。
如果您正在编写游戏(或类似游戏),那么 OpenGL。
如果您正在编写类似“日历”的内容,请使用标签栏应用程序。
希望这可以帮助。
如果您不知道要使用什么模板,您的想法似乎需要一些改进。通常,应用程序创意特别适用于其中一个模板。
不,你不应该为此苦恼。如果您从错误的模板开始,您可以毫不费力地添加缺失的部分。你甚至可以用你想要的模板创建一个全新的项目,看看他们是怎么做的,然后把它复制到你的程序中。
另请注意 - 没有那么多模板。为每个项目创建一个新项目,立即构建并运行,你就会知道你需要什么。