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 Pl