一.简介
NSView
用于在应用程序中渲染、打印以及处理事件的基础容器,多数功能由AppKit自动调用。
NSView
继承自NSResponder
@interface NSView : NSResponder <NSAnimatablePropertyContainer, NSUserInterfaceItemIdentification, NSDraggingDestination, NSAppearanceCustomization, NSAccessibilityElement, NSAccessibility>
|
通常我们不直接使用NSView
,而是创建子类或派生对象实现我们的需求。
@property (nullable, readonly, assign) NSWindow *window;
|
二.核心API
1.创建对象
- (instancetype)initWithFrame:(NSRect)frameRect NS_DESIGNATED_INITIALIZER; - (void)prepareForReuse API_AVAILABLE(macos(10.7));
|
2.视图结构