我有一个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. NSTextView中的填充 - 可能没有自定义绘图?
- 11. UIButton的自定义绘制
- 12. 自定义绘制CProgressBarCtrl win32
- 13. 绘制自定义按钮
- 14. 绘制自定义图表
- 15. 绘制自定义NSScroller
- 16. DatagridViewComboBoxColumn的自定义绘制
- 17. 绘制自定义组件
- 18. 自定义绘制UITableViewCell
- 19. cxGrid自定义FocusRect绘制
- 20. 自定义NSTextView自动完成菜单
- 21. NSTextView圆角,绘制背景
- 22. 自定义选择选项
- 23. 如何在自定义绘制控件中进行选择方法?
- 24. 在自定义按钮上使用背景可绘制选择器
- 25. 在我的项目中绘制完整GridView的自定义项目选择器
- 26. 手绘选择,复制手绘选定区域在c#
- 27. 在ArrayAdapter中绘制自定义视图
- 28. 在Android上绘制自定义Seekbar
- 29. 在UITableViewCell中自定义绘制UIView
- 30. 在iOS中绘制自定义图形