美文网首页
鼠标事件

鼠标事件

作者: 开发者老岳 | 来源:发表于2017-12-15 18:40 被阅读11次

A和B俩视图的关系,B贴在A上。

A的代码:若把[super mouseDown:event];屏蔽,则B里不会执行-mouseDown:方法。

- (void)mouseDown:(NSEvent *)event
{
    [super mouseDown:event];
}
- (void)mouseUp:(NSEvent *)event
{
    [super mouseUp:event];
}

//AppKit 里的 NSControl 默认都是不追踪 mouseMove 事件的,增加这个方法用来激活 mouseMove、mouseEnter、mouseExit等事件追踪

@interface IPBorderedView ()
{
    NSTrackingArea *trackingArea;
}
@end

@implementation IPBorderedView

- (void)updateTrackingAreas
{
    [super updateTrackingAreas];
    if (trackingArea){
        [self removeTrackingArea:trackingArea];
        trackingArea=nil;
    }

    NSTrackingAreaOptions options = NSTrackingInVisibleRect | NSTrackingMouseEnteredAndExited | NSTrackingMouseMoved | NSTrackingActiveInKeyWindow;
    trackingArea = [[NSTrackingArea alloc] initWithRect:NSZeroRect options:options owner:self userInfo:nil];
    [self addTrackingArea:trackingArea];
}

相关文章

  • day11 Pygame Ⅱ 事件处理2018-07-30

    一、Pygame中的事件 鼠标事件和键盘事件   监测鼠标、键盘事件 鼠标事件 键盘事件   二、鼠标事件的应用1...

  • 2018-11-07 JavaScript

    Web事件 鼠标点击事件:click鼠标悬停事件:hover鼠标移走事件:mouseout鼠标提交事件,触发JS函...

  • JavaScript中常见的事件及函数

    事件 onclick 鼠标单击事件 ondblclick 鼠标双击事件 onmouseover 鼠标移入事件 on...

  • 2018-11-07

    鼠标点击事件:click 鼠标悬停事件:hover 鼠标移走事件:mouse out 鼠标提交事件,触发JS函数:...

  • 事件

    (1)、鼠标事件: 鼠标点击事件(单击): onclick 鼠标点击事件(...

  • JavaScript 事件类型,事件绑定,事件监听

    事件类型 事件绑定 事件监听 事件类型 鼠标事件: onclick:鼠标单击对象时触发 ondblclick:鼠标...

  • js的几个事件

    js的几个事件 onclick 鼠标点击事件 onmouseover 鼠标经过事件 onmouseout 鼠标移开...

  • js注入鼠标移入移出事件

    鼠标移入事件 鼠标移出事件

  • js基本事件

    单击事件:onclick:单击事件ondbclick:双击事件 鼠标事件:onmousemove:鼠标移动事件on...

  • JavaScript 事件

    鼠标事件: onclick:点击事件 onmouseover:鼠标放上 onmouseout:鼠标离开 ondbc...

网友评论

      本文标题:鼠标事件

      本文链接:https://www.haomeiwen.com/subject/pbwdwxtx.html