您的位置:首页 > 移动开发 > IOS开发

ios学习之cocoa的大致了解

2015-10-23 20:29 323 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: