如何在自定义视图中创建超链接.. 我创建了包含三个超链接的 nsview,但在我的情况下,它将调用方法而不是任何 weblink
问问题
154 次
1 回答
0
子类 NSTextField。
通过将其 backgroundColor 属性设置为 NSColor.clearColor 来使其背景透明。
使用 Tracking Area 监视鼠标何时悬停在其上,以便您可以更改其颜色:
NSTrackingArea* pTrackingArea= [[NSTrackingArea alloc] initWithRect:self.bounds options:NSTrackingActiveAlways | NSTrackingMouseMoved | NSTrackingMouseEnteredAndExited owner:self userInfo:nil];
[self addTrackingArea:pTrackingArea];
跟踪区域为您调用某些鼠标操作方法。在这种情况下:
-(void)mouseEntered:(NSEvent *)theEvent
-(void)mouseExited:(NSEvent *)theEvent
在这些中设置 NSTextField 子类的 textColor 属性。
要确定用户何时单击,请使用:
-(void)mouseUp:(NSEvent *)theEvent
并从中调用您想要的任何方法。
于 2012-09-25T15:43:28.983 回答