NSScrollView(或NSClipview)聚焦环?

时间:2010-11-22 10:25:59

标签: cocoa user-interface appkit nsscrollview

我在NSScrollView中有一个自定义NSView。我试图围绕NSScrollView(或者可能是NSClipView)绘制一个聚焦环,这样当我的自定义视图收到拖放悬停时,滚动视图似乎获得焦点。我怎么做到这一点?我不想要继承NSScrollView ...是吗?

1 个答案:

答案 0 :(得分:0)

两种方法:

NSClipView子类

子类NSClipView并在运行时将其交换出来(简单易用)。子类将通过在其边界内绘制您想要的任何效果来响应drop验证方法。也许是一个带有矩形的NSBezierPath,它是由剪辑视图的-bounds。

组成的

文档视图

您的文档视图(滚动视图内的视图)询问其-enclosingScrollview的-documentVisibleRect并在其上绘制一个矩形,就像上面的NSClipView子类方法一样(即,响应拖放验证的相同绘图方法)方法被称为。)