9
A
回答
5
你可以只繼承NSTextField
和覆蓋-drawRect:
方法來「填充」整個寬度與進步一些顏色或漸變(或其他)的合適比例。如果我正確理解你的問題。
-(void)drawRect:(NSRect)dirtyRect {
CGFloat progress = 0.33;
NSRect progressRect = [self bounds];
progressRect.size.width *= progress;
[[NSColor colorWithCalibratedRed:0.0 green:0.0 blue:1.0 alpha:0.4] set];
NSRectFillUsingOperation(progressRect, NSCompositeSourceOver);
[super drawRect:dirtyRect];
}
很明顯,「進度」來自您聲明的屬性並根據模型進行更新。您需要確保setDrawsBackground:
處於關閉狀態,或者背景設置爲[NSColor clearColor];
才能看到自定義繪圖。
這是上面代碼的一個鏡頭。
相關問題
- 1. safari擴展從地址欄獲取url
- 2. 最大化像素 - Android Browserd地址欄
- 3. jquery:iphone 5 safari上的scrollTop問題當在地址欄上點擊
- 4. 地址欄不斷在移動Safari中彈出
- 5. 如何使用MM_openBrWindow()顯示safari的url地址欄?
- 6. ios 5 - 隱藏Safari瀏覽器地址欄
- 7. 隱藏Safari瀏覽器的地址欄和頁腳
- 8. 追加地址欄
- 9. 隱藏地址欄
- 10. Winforms導航欄控件 - 就像資源管理器地址欄
- 11. 網站地址欄圖形
- 12. Jquery Mobile - 地址欄彈出
- 13. Android瀏覽器地址欄
- 14. PHP,需要在地址欄
- 15. htaccess重寫地址欄
- 16. 呼叫從地址欄
- 17. 地址欄中的心?
- 18. javascript在地址欄中
- 19. 地址欄建議實施
- 20. 重複地址欄在頁
- 21. 讀地址欄中的URL
- 22. mvc隱藏地址欄
- 23. 隱藏地址欄(touchOverflow)
- 24. 使用地址欄中
- 25. 更改URL地址欄
- 26. 更改地址欄中的網址
- 27. 插入網址到地址欄
- 28. 網址在地址欄掩碼
- 29. 將webview網址放在地址欄中
- 30. 如何在ios safari的地址欄中實現刷新/停止按鈕?