ios学习之cocoa的大致了解

cocoa中的一些类

根类:NSObject 该类是cocoa的根类,几乎OC中的所有类都是尤其派生出来的 该有的方法有 alloc init

应用程序类:UIApplicaton: 提供ios程序运行过程中的控制和写作工作 主要工作是处理用户事件,有且仅有一个uiapplication 开启一个队列,把所有用户事件都放入队列中

窗口类:UIWindow 管理和显示视图的容器,只使用一个UIWindow。用于放置视图,一般只有一个窗口

UIView:视图,将一个视图放入一个UIWindow中,以便于存放,定义了一块矩形区域 还有一些方法 创建 initWithFrame 添加视图 addsubview 从父视图中移除 removefromsuperview 手动绘制 draeRect, 手动的更新 setNeedsTodisplay

响应者:UIResponder:就瘦触摸屏上的接触事件 有一个响应链的概念 需要注意 touchBegan ,touchesMove touchedEnded ,touchedCancel

屏幕控件 UIControl :几乎所有的屏幕控件,例如文本框,按钮,滑块等 是UIView和UIResponder的子类

视图控制器 UIVIEWCONTROLLER :包括view的加载和卸载等,

iOS的几个生命周期

nor running 没有运行

inactive 应用正在前台运行,但并不接受事件,应用从一个状态切换到另外一个状态的时候,中间会停留在此,

active:当前应用正在前台运行

background :应用处在后台,并且在执行代码

suspended:应用在后台,并且已停止执行代码

cooca touch中的框架:core animation (图形处理) core audio(音频处理框架) HTTP(在线播放) AV foundation(播放视频) core data(数据处理)框架, SQlite(关系数据库的引擎)

iphone 的技术层:

cooca touch 层。有:UIkit ,mapkit,gamekit 

多媒体层:AV foundation core audio 等

核心服务层:core data core founddation 等

核心 OS 层等 

详情可以百度

http://www.cnblogs.com/sosoft/p/3488381.html

http://www.cocoachina.com/bbs/read.php?tid=131512

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值