视图编程指南之一 Cocoa 视图编程指南简介
来源:互联网 发布:linux开机自启动设置 编辑:程序博客网 时间:2024/06/05 06:10
版权声明
本文档所有版权归本人王彬所有,非盈利引用及转载请标明本声明,直接或间接以盈利为目的引用、转载、及出版请联系作者:locosoft@yahoo.cn
视图实例的主要任务是在一个矩形窗口区域内响应用户动作和绘制。本文档介绍了视图在Cocoa应用程序中的作用、如何在窗口中操作视图类、以及如何为应用程序创建一个自定义视图子类。
本文档适合读者
阅读本文档您可以了解到视图在Cocoa应用程序中作用。希望您熟悉Cocoa开发,包括Objective-C 语言和内存管理。了解“Cocoa Fundamentals Guide”是读懂本文的先决条件。在“创建自定义视图类”一节中希望开发者熟悉在“Cocoa Event-Handling Guide”描述的Cocoa事件模型,还有在“CocoaDrawing Guid”中描述的图形绘制环境
文档结构
Cocoa视图编程指南由以下章节组成:
“什么是视图?”:描述了视图类在Cocoa应用程序中的作用和Cocoa提供的视图类概述。
“视图几何学”:描述了视图类如何建立基准坐标系统。
“视图层次的应用”:描述了如何从视图层次中添加和移除视图。
“创建自定义视图”:描述了应用程序子类化NSview的方方面面,并提供自定义NSView子类的dissection
“高级自定义视图的任务”:介绍了高级视图子类绘图任务。
“优化视图类绘制”:介绍了优化视图类绘制的技术
另请参考:
还有一些其它技术没有在本文档完全涵盖,这些技术是在应用程序中使用视图的基础。更多的细节请参考以下文档:
《Cocoa Event-Handing Guide》:介绍了Cocoa应用程序所使用的事件模型,并解释您的对象可以如何处理事件并参与响应链。
《Cocoa Drawing Guide》:介绍绘制曲线、填充形状、修改坐标系统的基本方法。
《Drag and drop Programint Topics for Cocoa》:介绍在视图子类里如何实现拖放。
也有一些视图类使用的例子。以下的例子安装在“/Developer/Examples/Appkit”:
“DotView”:实现了一个基本NSView子类的简单应用程序。
“Sketch”:是一个可编写脚本的图形应用程序。它提供了一个看起来比较复杂视图子类,处理不同事件类型。
“Worm”:提供了几种不同的NSView的实现,演示了提高视图类性能的技术。
以下是ADC(Apple Developer Connection)上一些有用的例子:
“Bindings Joystick”:实现 了一个“joystick”用户界面项目,阐述了一个绑定功能的视图子类
“ColorSampler”演示如何使用lockFocus从视图中读取像素颜色。
“Reducer”:演示Core image的用法,NSAnimation类,和视图绘图重定向,包括一个可折叠的NSView子类,它是可以Cocoa绑定的
原文地址:http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CocoaViewsGuide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40002978-CH1-SW1
- 视图编程指南之一 Cocoa 视图编程指南简介
- Hive编程指南06---视图
- OpenGL编程指南7:视图-
- Cocoa编程指南
- Opengl编程指南第三章:视图
- iPhone应用程序编程指南---窗口和视图
- iPhone应用程序编程指南(窗口和视图)
- iOS: iOS视图控制器编程指南 目录
- iOS视图控制器编程指南 --- 设计建议
- iOS视图控制器编程指南 --- 视图控制器层次结构
- iOS视图控制器编程指南 --- 实现一个容器视图控制器
- iOS视图控制器编程指南 --- 呈现一个视图控制器
- [ios]iPhone应用程序编程指南--窗口和视图
- 视图编程指南View Programming Guide for iOS-1
- 视图编程指南View Programming Guide for iOS-2
- opengl编程指南笔记(四)第三章 视图
- 【OpenGL编程指南】之视图和模型变换
- OpenGL编程指南之阅读笔记 第三章 视图
- OpenCV学习笔记(二十二)——粒子滤波跟踪方法
- 8个用于图片展示的jQuery插件及教程推荐
- EBS 表后缀的含义
- hdu_2004_成绩转换
- njust 1420-线段树-3
- 视图编程指南之一 Cocoa 视图编程指南简介
- hdu_2005_第几天?
- 递归、内存的动态分配、指针
- java APPlet 绘制图像
- OpenNMS全接触-系统启动(四)
- Android中http交互是用HttpUrlConnection还是AndroidHttpClient好呢?
- Linux下sed命令使用
- hdu_2006_求奇数的乘积
- Spring2.0 AOP学习案例笔记