我在一个NSScrollView定制的NSView。我想画一个对焦环圆形的NSScrollView(或者也许是NSClipView),所以,当我的自定义视图接收拖放悬停滚动观点似乎获得焦点。如何在地球上我做到这一点?我不希望有继承NSScrollView ......是吧?

有帮助吗?

解决方案

两种方法:

<强> NSClipView子类

子类NSClipView和交换它在运行时(思维blowingly容易)。子类将通过绘制你希望在它的边界内任何效果的下降验证方法作出回应。也许一个NSBezierPath与从夹视图的-bounds制成一个矩形。

<强>文档查看

您文档视图(滚动视图内的视图)要求其-enclosingScrollview其-documentVisibleRect和绘制一个矩形上本身就像NSClipView子类方法以上(即,响应于拖放验证相同的附图方法方法被调用)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top