电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

CorePlot设计概览

CorePlot设计概览_第1页
1/8
CorePlot设计概览_第2页
2/8
CorePlot设计概览_第3页
3/8
Core Plot设计概览 本 文 介 绍Core Plot 主 要 包 含 的 类 以 及 它 们 是 如 何 协 同 工 作 的 。 设 计 思 想 在 深 入 探 究 组 成Core Plot 的 类 之 前 , 有 必 要 了 解 这 个 框 架 的 设 计 目 的 。 Core Plot 被 开 发 为 能 同时 运 行 于Mac OS X 和iOS。 这 限 制 了 一 些 技 术 的 运 用 : 不 能 运 用AppKit 绘 图 , 一 些 视 图 类 如NSView和UIView 只 能 被 用 做 宿 主 视 图 。 绘 图 用 底 层 的Quartz 2D API 替 代 了 , Core Animation Layers 被 用 来创 建 图 形 的 各 种 方 面 。 并 非 只 有 坏 的 消 息 , 使 用Core Animation 大 大 地 方 便 了 引 入 “ eye-candy” 技 术 ( 图 形 特 效 的 意 思吧 ) 。 图 形 可 以 有 各 种 动 画 效 果 。 这 个 框 架 的 目 标 是 使Core Plot 不 仅 能 生 成 印 刷 质 量 的 静 止 图 片 ,而 且 能 生 成 出 色 的 图 形 效 果 和 交 互 性 。 设 计Core Plot 的 另 一 个 很 重 要 的 目 标 是 从 开 发 者 角 度 来 看它 , 它 能 尽可 能 表现得像一 个 内置的框 架 。 在Apple 自己的 框 架 中使 用 的 设 计 模式和 技 术 , 如 数据源模式, 委托和 绑定, 都很 好地 被Core Plot 所支持。 图 形 分析 下面 图 表中显示有 两组 数据标 绘 的 标 准柱 状 图 。 再 下面 图 中的 图 表加 了 注 释 , 显示各 种 图 表的组 件 , 以 及Core Plot 中辨 别 它 们 所用 的 命 名 方 案 。 类 图 这 张 标 准 的UML 类 图 给 出 了 框 架 中 主 要 类 的 静 态 视 图 。 类 关 系 的 基 数 用 标 签 作 了 标 识 , 用 “ 1”表 明to-one 关 系 , 星 号 (*)表 明to-many 关 系 。 对 象 和 图 层 以 下 图 表 显 示 对 象 ( 右 ) 和Core Animation Layer 树 ( 左 ) 中 的 层 的 运 行 时 关 系 。 不 同 颜 色 表 明对 象 和 相 应 层 之 间 的 对 应 关 系 。 图 层 Core Animation's layer 的...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

CorePlot设计概览

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部