仅以此篇博记录iphone开发过程中的N次尝试,以及N次推倒重来的过程。。。。。。。
首先 Xcode 提供了一些iPhone-application project 的模板让你可以很方便的开发你的应用。你可以选择以下几种:
- Navigation-BasedApplication 类似于地址薄那样的分层数据,多屏幕界面的应用
- OpenGLESApplication 基于OpenGL ES 视图,能够提供图片和动画功能的应用
- TabBarApplication 类似于时钟,可以在各自页面提供可供用户选择设置界面的应用
- View-BasedApplication 用一个单独的试图做为用户界面的应用
- UtilityApplication 类似于Stocks ,提供一个主页面和一个翻转的简单设置页面
Window-BasedApplication 一个简单的框架,适合编写一些简单的视图(helloWorld、简单登录界面):
启动Xcode然后选择File > New > New Project,这样就可以创建一个新的工程。
选中 Window-Based Application 并点击 Next 按钮,输入Product Name(项目名)
点击Next,选择项目存储位置,最后点击Create按钮,完成上述步骤后,将看到如下的新项目窗口
MainWindow Xib文档包含4个对象:
- File's Owner,文件拥有者代理对象,在这里MainWindow的拥有者对象时UIApplication实例
- First Responder,第一响应者代理对象,在本项目中,没有使用到
- Say Hello App Delegate,SayHelloAppDelegate的实例,也就是应用程序的委托
- Window,一个窗口对象。它默认是白色背景,程序启动时看到的就是它
应用程序对象在完成启动后,会向委托发送applicationDidFinishLaunching:消息,通知程序已经启动成功了,这样我们可以在收到这个消息后根据需要进行一些操作。下图是一个简化的iPhone应用程序生命周期图,简要展示了发生在应用程序启动到退出的过程
MainWindow.xib是程序启动时候加载的主界面,点开后我们看到他的window内为空白
小贴士: 在Xcode中编辑Nib文件时,可以通过点击右上角工具栏按钮 显示隐藏相应面板,方便对界面编辑和属性设置
我们拖几个uilabel 和uibutton至window中后就可以看看模拟器中的效果
启动后在模拟器中的效果
至此我们已经可以看到第一个iphone的界面了,虽然还没有功能。