1.ios系统的概述与构架
ios平台限制
集成开发环境介绍
第一个程序-hello World
应用程序的文件组织
模拟器的常用操作
应用程序的生命周期

CocoaTouch层
UIKit框架:UIKit提供了一些程序运行所必须的关键对象,使得App能够捕获用户输入和在屏幕上显示内容
MapKit:iOS 3.0 引入该框架,该框架提供了一个可被嵌入到应用程序的地图界面
Address Book UI:可以利用该框架写电子邮件,并将其放入到用户的发送箱队列等候发送
Message UI:显示创建或者编辑联系人的标准系统界面

Media层
Quatz Core框架
Media Player框架
Av Foundation框架
Core Graphics框架

Core Serivice层
Foundation框架:为core Foundation框架的许多功能提供oc封装
Core Foundation框架:是一组c语言接口,他们为ios应用程序提供基本数据类型
Core Location框架
其他框架:CFNetwork框架,core Data框架,Core Media框架,Core Telephony框架

2.集成开发环境的介绍
xcode:ios集成开发环境,负责管理应用程序工程
interface builder:可视化的组装用户ui接口的工具(现在先不用)
instruments:内存分析工具,调试工具
iphone simulator:iphone模拟器,但是并不能完全模拟所有功能
ios sdk:ios软件开发工具包

开发方式:
ios的ui控件创建有两种方式:1代码创建 2xib文件创建(也叫nib)

ios:Hello World工程步骤
new project->ios:Empty Application->next->Product Name:HelloWorld,Organization Name:com.zyf,Company identify:com.zyf(公司名称,可以和前面的一样),Class Prefix:(类的前缀,随便填一个就行,如:XYZ),Devices:iPhone,后面的3个都不选。->next->保存的位置->ok
完成之后打开AppDelegate.m,找到-(BOOL)application:...{},这个是程序的入口,在return YES;之前添加自己的代码,也就是Hello World就可以了。
这个时候有两种方法,一种是代码实现Hello World,令一种是使用xib来实现

第一种,使用xib来实现的话:
右键点击AppDelegate.m选择新建->User Interface->View->iPhone->save As:View,Where:HelloWorld->next->出现了一个View.xib的文件,点击这个文件->在左上角的一个框里面选择iPhone 6.0 Simulator->点击Run按钮,等待一会,出现iPhone的模拟器->
然后点击右上角的显示按钮,把xib对应的操作工具,找到Lable,把它拖上android的布局界面,修改位置,添加上HelloWorld,这样xib文件建立完成
下面在程序中添加xib
之后再上面所说的代码处加上如下代码:
NSArray *views = [[NSBundle mainBundel] loadNibNamed:@"View" owner:self option:nil];
[self.window addSubView:[views lastObject]];
这样就好了,点击run就可以了。

第二种,使用代码来实现的话
使用代码的话,就不用前面xib中设置lable的那一部分了,直接在上述所说的地方录入如下代码即可:
UILable *lable =[[UILable alloc] initWithFrame:CGRectMake(320/2.0 -140/2.0,80,140,40)];
lable.text = @"Hello World";
[self.window addSubView:(UIView*)];

ios 入门之Hello World的更多相关文章

  1. IOS 入门开发之创建标题栏UINavigationBar的使用(二)

    IOS 入门开发之创建标题栏UINavigationBar的使用 http://xys289187120.blog.51cto.com/3361352/685746     IOS 开发有关界面的东西 ...

  2. IOS 入门开发之创建标题栏UINavigationBar的使用

    转自:http://xys289187120.blog.51cto.com/3361352/685746 IOS 入门开发之创建标题栏UINavigationBar的使用     IOS 开发有关界面 ...

  3. iOS入门怎样选择Swift和objective-c

    版权声明:本文为博主原创文章,未经博主同意不得转载.博主微信:lofocus https://blog.csdn.net/cuibo1123/article/details/28261795 学oc吧 ...

  4. iOS入门及ObjC语法

    iOS入门:http://www.jonathanhui.com/ios ObjC语法: http://www.jonathanhui.com/objective-c https://github.c ...

  5. IOS入门之Swift语言(一)

    经过不断的努力,小哥也买了台苹果设备,终于可以开始我的IOS之旅了,说来确实令人苦恼,为了学习IOS我这着贫农阶级,省了几个月的零花钱,外加向亲朋好友求救,最终痛下心扉,卖了台MAC pro128G版 ...

  6. [转载]ios入门篇 -hello Word(1)

    温馨提示:,如果您使用移动终端阅读本篇文章,请连接wifi的情况下阅读,里面有大量图片,以免造成您不必要的损失.   潜水博客园很多年,闲来无事,聊一下自己的经历,语文不好(如有什么错别字,请您在下评 ...

  7. 记录IOS入门的过程

    先说点私话.再进入正题吧,顺便抒发下情绪.公司传统业务不景气,而互联网正如火如荼,无奈被逼上梁山.開始学起了IOS编程.后来想想闲着也是闲着就学习学习呗.无奈公司确实不希望投入了.不愿意提供苹果电脑. ...

  8. ios入门OC_UI晋级学什么?

    1. OC 语法初步, 你可能学到面向对象最近本的概念, 并且可以大致的建立几个自以为是的类,但这仅仅是开始. 你知道为什么面向对象要有3大特性么.知道他们是用到什么设计模式的么 2. 你可能学到了N ...

  9. ios入门篇 -hello Word(1)

    温馨提示:,如果您使用移动终端阅读本篇文章,请连接wifi的情况下阅读,里面有大量图片,以免造成您不必要的损失.   潜水博客园很多年,闲来无事,聊一下自己的经历,语文不好(如有什么错别字,请您在下评 ...

  10. IOS入门之创建视图和控件绑定

    学习IOS几天了,跟着教程做了两个小应用了,现在先来总结一下.今天就是创建视图和绑带到代码了.其实就是常见的MVC模式实现. 使用的Xcode版本是8.2. 在Xcode创建项目之后,默认就会创建一个 ...

随机推荐

  1. RPi 2B 中文语言包

    /************************************************************************* * RPi 2B 中文语言包 * 声明: * 本文 ...

  2. 体验Azure的 Automation “自动化” 服务预览版

    一直想要实现对Azure上跑的虚机进行定期的自动备份.在网上搜了一下有关的解决方案,发现一个不错的帖子,是基于国外的Azure服务做的.基本原理就是利用Azure的Automation(自动化)服务来 ...

  3. MD5加密帮助类

    using System; using System.Collections.Generic; using System.Text; namespace AIMSCommon { /// <su ...

  4. 实用Python 语句集(入门者入)

    1. Python IDLE中切换当前路径 在Python自带的编辑器IDLE中或者Python shell中不能使用cd命令,那么跳到目标路径呢. 方法是使用os包下的相关函数实现路径切换功能. i ...

  5. 发送一个简单的HTTP GET请求并且取回响应。

    string uri="http//www.baidu.com"; WebClient wc = new WebClient(); Console.WriteLine(" ...

  6. unity3d实现序列帧动画

    首先准备一个序列帧图片如下的AngryBird: 场景中随便创建一个物体,这里以Cube为例 将图片拖放到Cube上,这样会在Cube的6各面都有3个bird,为了美观显示一个鸟,我们调整材质的Til ...

  7. Go 学习笔记(一)

    随着Go的应用越来越火热,自己也终于开始学习了.平时经常用C,看着Go还是比较亲切的.好了,开始. 今天主要是按照书上的内容自己简单的实践了下最基本的输出,以及网页功能,上代码: package ma ...

  8. jQuery轻量级京东图片轮播代码等

    http://sc.chinaz.com/jiaoben/jiaodiantu.html jQuery轻量级京东图片轮播代码   查看全图点击预览 顶(17)踩(4)报错评论(0)下载地址 更新时间: ...

  9. 《UNIX环境高级编程 第2版》读书笔记

    CH1-2:基础知识.标准化 1 文件和目录 文件名:不能含/(分隔路径)和null(终止路径),255字符. 目录处理:opendir() readdir() closedir() 更改工作目录:c ...

  10. .Net高级技术

    本次课程中讲的有的东西都是根据初学者的认知规律进行了调整,并不是严谨的,比如很多地方在多AppDomain条件下很多说法就不对了,但是说严谨了大家就晕了,因此继续不严谨的讲吧. 很多面试题都在这阶段的 ...