2014-05-23 36 views
0

我正在将NSScroller绘制成位图。我需要用突出显示的缩略图捕捉它(我使用的是cacheDisplayInRect:toBitmapImageRep:,但我已经尝试将单独的绘制方法放入位图上创建的GC)。我尝试了我能想到的一切,包括在平局之前在(私人)_sFlags2sFlagsNSScroller ivars中设置各种值。我无法发送它的事件,因为滚动并不实际。强制OSX NSScroller的拇指以突出显示的形式绘制而没有实际鼠标跟踪

最终我需要这个工作在10.6+上,但到目前为止我所有的测试都已经在10.7+(这是新风格滚动条出现的地方),而且我还没有检查过10.6,因为我是也使用alignmentRectForFrame:,并没有伪造10.6呢。

回答

0

经过一段时间与Hopper!我发现以下解决方案:

[[scrollbar scrollerImp] setShouldDrawRolloverState: YES]; 

未记录,但我是一个快乐的露营者!

相关问题