《企业级ios应用开发实战》一2.5 写一个iPhone程序
2.5 写一个iPhone程序
点击桌面上的Xcode图标,启动Xcode。选择菜单“File→New Project”,显示新建项目模板向导(如图2-16所示)。
在左边栏中列出了Xcode支持的两种项目类型:iOS和Mac OS X项目,选择iOS下方的Application,然后选择Empty Application类型的项目。点击Next按钮,进入新项目设置界面,如图2-17所示。
在新项目设置界面中,在Product Name栏填写项目名称,比如My_First_iPhone_App。在Company Identifier栏,填写公司名前缀,比如com.ydtf。在Device Family栏填写所开发目标平台,比如iPhone(Universal则表示iPhone/iPad“二合一”版本)。然后点击Next按钮。
接下来是指定项目保存路径界面,如图2-18所示。
选择一个合适的项目保存路径,然后点击Create按钮。
这样,一个iPhone应用程序就创建好了。如图2-19所示是My_First_iPhone_App项目的项目编辑界面,由于图太大,这里只显示了窗口的一部分。
界面的左侧是Project Navigator窗口,它列出了项目的所有资源,包括源文件、.xib、.plist、框架/库、二进制和图片等。右侧是指定资源(文件)的Info窗口或编辑窗口,我们主要的编辑工作都在这里完成。
提示:如果你看不到Project Navigator窗口,可以通过菜单“View→Navigators→Show Project Navigator”来重现它。
在Project Navigator中选择My_First_iPhone_App文件夹,单击右键,选择“New File”菜单,弹出新建文件模板向导,如图2-20所示。
Xcode 4.2能创建各种各样的文件。我们选择iOS/Cocoa Touch下的“UIViewController subclass”,然后点击Next按钮,将弹出如图2-21所示的新文件设置向导窗口。
在该窗口中,输入类的名称,如MyFirstViewController。勾选“With XIB for user interface”选项,点击Next按钮,进入文件保存路径窗口,如图2-22所示。
点击Create按钮。默认情况下,将转入MyFirstViewController.xib文件的编辑界面(即Interface Builder界面),如图2-23所示。
提示:与Xcode 3.2不同,在Xcode 4.2中,Interface Builder是真正集成在Xcode的IDE中,而不再单独存在。
此时,在Interface Builder的右侧(用于全屏太大,图2-23不能显示出来),可以找到如图2-24所示的Object Library窗口。
我们从Object Library窗口中找到一个Label对象(就在Object Library窗口的第1行),然后按住它不放,直接把它拖放到MyFirstViewController 的编辑窗口中(Interface Builder中),结果如图2-25所示。
然后双击图2-25中的Label对象,将它的文本修改为“嗨,这是我的第1个iPhone App!”,如图2-26所示。
你可以任意拖动标签控件改变它在窗口中的位置。保存在Interface Builder中所做的更改(快捷键 + S)。
提示:对于Windows键盘,win键对应苹果键盘中的苹果键。
在Project Navigator窗口中找到源文件AppDelegate.m,选中它,我们将对其进行一些编码工作。在AppDelegate.m的编辑窗口的顶部#import“AppDelegate.h”一行后换行,增加以下代码:
#import "MyFirstViewController"
找到方法:
- (BOOL)application:(UIApplication )application didFinishLaunchingWithOptions: (NSDictionary )launchOptions
在其中“self.window.backgroundColor = [UIColor whiteColor];”一行后增加以下两行代码:
MyFirstViewController vc=[[MyFirstViewController alloc]init]; self.window.rootViewController=vc;
接下来要运行这个程序,看看它最终实现的效果。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Cocoa编程学习笔记之MVC
Cocoa 使用了一种修改版本的MVC模式来处理GUI的显示。MVC模式(自1979年以来)已经出现很长时间了,它皆在分离显示用户界面所需的大量任务,并处理用户交互。正如名称所蕴含的,MVC具有三个主要部分,Model(模型)、View(视图)和Controller(控制器): 模型——模型是特定于领域的数据表现形式。比如说,我们正在创建一个任务列表应用程序。你可能会有一个Task对象的集合,书写为List。 你或许把这些数据保存在数据库、XML文件,或者甚至从Web Service中得到,不过MVC不那么关心它们是在何处/如何来持久保存的(乃至它们是什么)。相反,它特别专注于如何显示这些数据,并处理与用户交互的,好的模型类不包括任何有关用户界面的内容,可以在多个应用程序中使用。视图——视图代表了数据如何实际地显示出来。在我们这个假设的任务应用程序中,会在一个网页(以HTML的方式)中来显示这些任务,也会在一个WPF页面中(以XAML的方式)来显示,或者在一个iPhone应用程序中显示为UITableView 。如果用户点击某个任务,要删除之,那么视图通常会触发一个事件,或对Contr...
- 下一篇
发布到JFrog Bintray 踩坑和优化
在自己的一个 轮子PopsTabView在上传到JFrog Bintray 时,遇到坑... 踩坑 当遇到如下类似错误, :poptabview_lib:javadoc /Users/chenchangjun/MyOpenGitSouce/PopsTabView/poptabview_lib/src/main/java/com/ccj/poptabview/base/SuperAdapter.java:3: 错误: 程序包android.support.v7.wi存在 import android.support.v7.widget.RecyclerView; ^ /Users/chenchangjun/MyOpenGitSouce/PopsTabView/poptabview_lib/src/main/java/com/ccj/poptabview/base/SuperAdapter.java:16: 错误: 程序包RecyclerView不存在 public abstract class SuperAdapter extends RecyclerView.Adapter imple...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- 设置Eclipse缩进为4个空格,增强代码规范
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2全家桶,快速入门学习开发网站教程
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2更换Tomcat为Jetty,小型站点的福音