View Programming Guide学习记录
2018-04-19 本文已影响21人
NieFeng1024
View
- View 的职责是在window上绘制数据和处理用户交互。
- 读这篇文档可以理解在Cocoa 应用中View 是如何工作的。
- 如果想了解View事件处理机制,请阅读 Cocoa Event Handling Guide
- 如果想熟悉试图绘制请阅读 Cocoa Drawing Guide.
什么是View?
- 在屏幕上又一个Window,window里有一个展示数据的容器,这个容器就是View。View 有两个重要的功能,展示数据 和 处理用户交互。
- Cocoa 提供给开发者使用的View抽象类是NSView 的子类。
- NSView 继承自NSResponsder
- 处理键盘和鼠标的交互事件
- 在一个应用进程中只有一个Window ,一个window 中可以有多个View,多个View 之间通过相互发消息来传递信息。
View 的相关类
- Container View 容器视图
UIScrollView 可滚动视图
UITableView 列表视图 可复用
NSBox
NSSplitView
NSClipView - TextSystem 文字视图
UItextView Cocoa Text Architecture Guide
NSTextField - Control : target action message