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. OK335xS tmp75 Qt 温度读取

    /******************************************************************* * OK335xS tmp75 Qt 温度读取 * 说明: * ...

  2. ichartjs

    ichartjs-基于html5的图表组件 不适合桌面端

  3. mysql中php生成唯一ID

    <?php //uniqid官方手册 function create_guid($namespace = '') { static $guid = ''; $uid = uniqid(" ...

  4. 将java应用程序打包成可执行文件

    准备工作:我用的打包软件是installanywhere.因此要先下载这个软件,这里提供一个下载地址http://www.52z.com/soft/21747.html.(网页上写的有破解方法) 详细 ...

  5. SpringSide 3 中的多数据源配置的问题

    在SpringSide 3 中,白衣提供的预先配置好的环境非常有利于用户进行快速开发,但是同时也会为扩展带来一些困难.最直接的例子就是关于在项目中使用多个数据源的问题,似乎很难搞.在上一篇中,我探讨了 ...

  6. UMDF

    看了一周的UMDF,今天就将这些天的心得记下来. 一开始,老大推荐看<竹林蹊径:深入浅出Windows驱动开发完美补全版.张佩马勇董鉴源.扫描版>.这本书看了前三章,这本书讲的太细,作者又 ...

  7. 黑盒测试用例设计方法&理论结合实际 -> 判定表驱动法

    一. 概念 判定表是分析和表达多逻辑条件下执行不同操作的情况的工具. 二. 判定表驱动法的应用 判定表的优点: a. 能够将复杂的问题按照各种可能的情况全部列举出来,简明并避免遗漏.因此,利用判定表能 ...

  8. PC端使用opencv获取webcam,通过socket把Mat图像传输到android手机端

    demo效果图: PC端 android端 大体流程 android端是服务器端,绑定IP和端口,监听来自PC端的连接, pc端通过socket与服务器andorid端传输图片. 主要代码 andro ...

  9. Base-Android快速开发框架(一)--概述

    首先简单介绍一下Base.Base是本人长期以来经过10来款APP总结出来的一个Android快速开发框架.包含数据缓存模块.工具包.第三方组件包.网络模块.数据解析.常用主界面布局等.可以快速的开发 ...

  10. ruby 资料整理

    http://blog.csdn.net/maingalaxy/article/details/46013393 http://blog.csdn.net/dzl84394/article/detai ...