我正在将NSScroller
绘制到位图中。我需要用拇指突出显示捕获它(我使用cacheDisplayInRect:toBitmapImageRep:
,但我已尝试将单独的绘制方法放入在位图上创建的GC中)。我已经尝试了我能想到的一切,包括在绘制调用之前在(私有)_sFlags2
和sFlags
NSScroller
ivars中设置各种值。我无法发送事件,因为滚动条实际上并不存在。
最终我需要这个才能在10.6+上工作,但到目前为止我所有的测试都是10.7+(这是新风格滚动条的用处),而且我还没有检查过10.6,因为我&# 39; m也使用alignmentRectForFrame:
并且还没有伪造10.6。
答案 0 :(得分:0)
用Hopper花了一些时间后!我找到了以下解决方案:
[[scrollbar scrollerImp] setShouldDrawRolloverState: YES];
没有证据,但我是一个快乐的露营者!