NSTableViewCell 添加鼠标事件

2018-01-23  本文已影响0人  大漠赏花

- (void)awakeFromNib

{

    CGRectrect =self.bounds;

    rect.size.height=30; // cell 的高度为30,加载进来的时候self.bounds.size.height 为53,暂时不清楚这个值怎么来的(可能原因是headerView高度23加上cell高度30)。所以单独处理下范围高度。

    NSTrackingArea *area =[[NSTrackingArea alloc] initWithRect:rect options:NSTrackingMouseEnteredAndExited|NSTrackingActiveInKeyWindow owner:self userInfo:nil];

    [self addTrackingArea:area];

}

- (void)mouseEntered:(NSEvent*)theEvent{

    // 鼠标进入cell范围

}

- (void)mouseExited:(NSEvent*)event

{

   // 鼠标移出cell范围

}

上一篇下一篇

猜你喜欢

热点阅读