0
A
回答
1
这可能有点太晚了,但这样的事情可能会有所帮助?
1)为垂直滚动条创建自定义滚动条。
2)覆盖 - drawKnob强制将旋钮拖动为默认大小,即使要绘制“展开”。
-(void)drawKnob
{
NSRect knobSlot = [self rectForPart:NSScrollerKnob];
if(sFlags.isHoriz)
{
knobSlot.size.height = 9;
knobSlot.origin.y = 6;
}
else
{
knobSlot.size.width = 9;
knobSlot.origin.x = 6;
}
NSBezierPath *path = [NSBezierPath bezierPathWithRoundedRect:knobSlot xRadius:5 yRadius:5];
[[NSColor scrollBarColor] set];
[path fill];
}
3)根据,如果你仍然想旋钮插槽与否,覆盖 - drawKnobSlotInRect:
-(void)drawKnobSlotInRect:(NSRect)slotRect highlight:(BOOL)flag
{
NSRect newRect = slotRect;
if(sFlags.isHoriz)
newRect.origin.y = 4;
else
newRect.origin.x = 4;
[super drawKnobSlotInRect:newRect highlight:flag];
}
相关问题
- 1. div不扩展表扩展,或div不扩展当它扩大
- 2. NSTableViewHeaderView不通过NSScroller绘图
- 3. Angular2 - PrimeNG dataTable行扩展不扩展
- 4. CollapsiblePanelExtender不扩展
- 5. .rowconfigure不扩展?
- 6. 不扩展React.Component
- 7. CSS不扩展
- 8. 覆盖内容NSScroller
- 9. Tk :: MListbox不扩展
- 10. 不能在扩展
- 11. 宽度不扩展?
- 12. ImmutableList不扩展List?
- 13. Primefaces TreeNode不扩展
- 14. Expandable ListView不扩展
- 15. 不能扩展类
- 16. Snipmate不再扩展
- 17. 不同的扩展
- 18. org.w3c.dom.NodeList不扩展Iterable
- 19. 扩展扩展类型
- 20. Chrome扩展图标://扩展/
- 21. 扩展扩展管理器
- 22. 扩展扩展类Zend_Db_Table_Row_Abstract
- 23. jQuery:如何扩展扩展?
- 24. 访问扩展://扩展
- 25. 滚动时扩展扩展
- 26. 扩展Android扩展ListView展开
- 27. 扩展名单不能扩大点击
- 28. 绘制自定义NSScroller
- 29. 修改NSScroller的长度
- 30. 自定义NSScroller问题