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. Primefaces TreeNode不擴展
- 6. 不能在擴展
- 7. Expandable ListView不擴展
- 8. Tk :: MListbox不擴展
- 9. 覆蓋內容NSScroller
- 10. 擴展擴展類型
- 11. 擴展擴展類Zend_Db_Table_Row_Abstract
- 12. 擴展擴展管理器
- 13. Chrome擴展圖標://擴展/
- 14. jQuery:如何擴展擴展?
- 15. 擴展名單不能擴大點擊
- 16. ImageView的源不能擴展
- 17. Javascript擴展不起作用
- 18. div不會水平擴展
- 19. 安卓MapActivity不能擴展
- 20. 鉻擴展不加載
- 21. ExpandableListView centains鏈接不擴展
- 22. 擴展Zend_Db_Table_Row_Abstract不返回值
- 23. 不能擴展分區
- 24. Chrome擴展popup.js不工作
- 25. 崇高不承認擴展
- 26. Magento擴展不安裝
- 27. Sybase擴展不起作用
- 28. NLOG擴展AspNetBufferingWrapper不工作
- 29. appendChild樹節點不擴展
- 30. Gtk HeaderBar不擴展兒童