我在NSScrollView中有一个自定义NSView。我试图围绕NSScrollView(或者可能是NSClipView)绘制一个聚焦环,这样当我的自定义视图收到拖放悬停时,滚动视图似乎获得焦点。我怎么做到这一点?我不想要继承NSScrollView ...是吗?
答案 0 :(得分:0)
两种方法:
NSClipView子类
子类NSClipView并在运行时将其交换出来(简单易用)。子类将通过在其边界内绘制您想要的任何效果来响应drop验证方法。也许是一个带有矩形的NSBezierPath,它是由剪辑视图的-bounds。
组成的文档视图
您的文档视图(滚动视图内的视图)询问其-enclosingScrollview的-documentVisibleRect并在其上绘制一个矩形,就像上面的NSClipView子类方法一样(即,响应拖放验证的相同绘图方法)方法被称为。)