我有一個NSTextView,我想控制高亮/選擇的圖紙。任何人都知道我必須覆蓋哪種方法,所以我可以控制在選擇矩形中繪製什麼?自定義繪製選擇在NSTextView
2
A
回答
0
不指定你想畫什麼,所以它不容易給你一個直接的答案。
如果它只是一個屬性串(字體,樣式,顏色,背景),你不需要任何幻想,只是看NSAttributedString。有如-setSelectedTextAttributes:
和委託方法-textViewDidChangeSelection:
通常,如果您沒有很好的理由這樣做,你不應該繼承NSTextView。只需使用通常的授權機制,您幾乎可以做任何事情。
如果是非常自定義的東西,取決於您是否想要自定義選擇(-setSelectedRange:
)繪製覆蓋視圖(獲取selectedRange的框架)或混亂使用低級別佈局引擎, -layoutManager
)。這真的取決於。
0
如果你不想使用標準的屬性來突出顯示文本,例如通過使用的CALayer,你可以得到一個包含從NSTextView的的layoutManager選擇的rects。
相關問題
- 1. 繪製自定義選擇器輪
- 2. 自定義繪製選擇矩形
- 3. NSTextView - 繪製無法編輯的自定義字形
- 4. 自定義選擇機制
- 5. NSTextView自定義對焦環
- 6. 創建自定義可繪製選擇器?
- 7. 自定義的listview選擇器/可繪製的尺寸?
- 8. UITableView的自定義selectedBackgroundView定製選擇
- 9. 在NSTextView中啓用NSButton綁定選擇
- 10. 繪製自定義圖表
- 11. 繪製自定義按鈕
- 12. 自定義繪製UITableViewCell
- 13. UIButton的自定義繪製
- 14. DatagridViewComboBoxColumn的自定義繪製
- 15. 繪製自定義NSScroller
- 16. NSTextView中的填充 - 可能沒有自定義繪圖?
- 17. 自定義NSTextView自動完成菜單
- 18. 在我的項目中繪製完整GridView的自定義項目選擇器
- 19. 手繪選擇,複製手繪選定區域在c#
- 20. 在Android上繪製自定義Seekbar
- 21. 在ArrayAdapter中繪製自定義視圖
- 22. 在繪製自定義行的UITableViewCell
- 23. 繪製自己的自定義視圖
- 24. 自定義繪製組件不在JScrollPane內繪製
- 25. 在自定義JComponent中繪製複選框圖標:Scala
- 26. SQL自定義選擇
- 27. 自定義選擇jQuery
- 28. jQuery自定義選擇
- 29. jquery:自定義選擇框?
- 30. 自定義jQuery選擇框