深入探索Cocoa应用中的事件处理
在Cocoa应用开发中,事件处理是一个至关重要的部分。事件通常由用户触发,如按键或鼠标点击,应用程序需要对这些事件做出相应的响应。下面将详细介绍如何在Cocoa应用中处理鼠标事件。
1. 简化界面
首先,我们要对视图进行简化。打开项目并找到 WVShapesView.m 文件,重写 drawRect: 方法,使其显示两个矩形,一个红色在左边,一个蓝色在右边。
操作步骤如下:
1. 移除现有的形状绘制代码,只保留填充和框定画布的初始代码:
- (void)drawRect:(NSRect)dirtyRect {
NSRect viewBounds = [self bounds];
NSColor *currentColor = [NSColor whiteColor];
[currentColor set];
NSRectFill(viewBounds);
currentColor = [NSColor blackColor];
[currentColor set];
NSFrameRect(viewBounds);
}
- 使用
NSDivideRect函数来创建两个矩形:
- (void)drawRect:(NSRect)dirtyRect {
// 画布
超级会员免费看
订阅专栏 解锁全文
8

被折叠的 条评论
为什么被折叠?



