cocoa教程1 - HelloWorld !
首先, 使用Xcode来创建一个新的project. 这里假设你已经安装了开发工具. 如果还没有, 可以用开发光盘或者系统光盘安装, 或者在http://connect.apple.com注册免费下载.
- 打开Xcode, 它的默认安装路径是 /Developer/Applications/
- File菜单 : New Project...
- 选择 "Cocoa Application" 这个模板. 一开始常用的两个模板就是这个和 "Cocoa Document-based Application". 后者适用于具有多个相似窗口的应用程序, 比如文本处理器.
- 点击 "Next"
- 输入一个Project名字 (默认的路径是你的用户目录, 这个没什么问题). 输入 "HelloWorld" .
- 点击 "Finish".
- 这时你的 project 窗口就出现了.
- 现在看看产生了哪些文件. 在左边一栏, 点击 "Classes", "Other Sources", 和 "Resources" 左边的小箭头.
Classes 现在应该是空的. 你可以在这里创建新的类文件. 对于大的project, 可以生成更多象这三个这样的组别, 以便于管理, 不过现在这样就好了.
Other Sources 里面是默认的 "main.m" 文件和另一个 "HelloWorld_Prefix.pch". 大多数时候你不用修改这两个文件. "main.m" 里面是应用程序的入口.
Resources 里有三个文件:
Info.plist 应用程序的设置文件, 应用程序名, 版本号, 图标名等可以在这里设置, 现在用默认的就行了.
MainMenu.nib, 是一个 InterfaceBuilder 文件, 用于存储所有界面项目. 后面会说到.
InfoPlist.strings, 含有关于系统信息的字符串, 如果打开看就一目了然了.
后两个左边也有个小箭头, 这是因为本地化的相应的文件要分别加入到这两个组别.
- 现在尝试编译并执行, 可以点击窗口上面的 "build and go", 或者使用 Build 菜单里面对应的命令.
在一阵短暂的时间后会出来一个空的窗口. 现在退出这个新的 Hello World 应用程序.
cocoa教程1 - HelloWorld ! (继续)
使用 Interface Builder 来定义用户界面
在这一步, 我们用 Interface builder 来轻微改变一下界面.
- 首先双击 Xcode 里面的 MainMenu.nib . 这就会启动 Interface Builder 并打开这个 .nib 文件.
- 看看这个 "MainMenu.nib" 窗口. 这就是刚刚打开的文件. Interface builder 应该也打开了它的两个项目: "MainMenu", 和 一个空的 window (对应于 MainMenu.nib 里的 Window).
- 现在改一下 MainMenu. 点击第一个菜单, 并将所有的"NewApplication" 改为 "HelloWorld".
你可以更改其他的菜单, 如果需要的话, 或者删除一些, 因为他们在这个教程里用不上, 但是也没有害处, 就保留在那吧.
- 现在在点击窗口 window, 往里添加一些东西. 如果它不在桌面上的话, 双击 "MainMenu.nib" 里面的 "window" 使它出现.
在 "Tools" 菜单里, 选择 "Attributes Inspector" 出来一个新的面板, 叫 "Window Attributes".
- 更改 window 的标题为 "Hello World". 在 "Window Attributes" 的 "Title" 一栏编辑.
- 调整这个窗口的大小, 把它弄小一点.
- 在 "Window Attributes" 里去掉 Resize 左边的勾, 这样程序的用户将不能改变窗口的大小.
- 现在点击 interface builder 一开始打开的一个 library 面板, 点开 Cocoa , 选择 View & Cells.
- 滚动右侧移动条, 使出现 "Label", 将其用鼠标拖到 window 中. 双击这个Label来修改其文本内容.
- 有兴趣的话, 可以在 window 里添加其他的东西.
- 使用 "Command-R" 快捷键可以立刻查看界面的效果
- 输入 "Command-Q" 退出测试模式.
- 存储这个改动并退出 Interface Builder.
Back in Xcode (回到Xcode)
- 现在点击 "Build and Run" 按钮. 你这样就可以看到 MainMenu 里面的改变以及 window 里面的内容.
- 如果退出Xcode, 编译好的程序可以在project目录的build目录里找到.
就这些了吗?
是的, 对这个教程而言, 是这样. 当然, 这个教程并没有展示多少, 但希望能帮你看到使用苹果的工具和Cocoa能很容易的创建真的不错的用户界面.
可以自己熟悉一下用户界面里可以使用的各种控件. 虽然暂时不知道怎么使用, 但是以后会接触到.