gpt4 book ai didi

cocoa - NSTextView 中的自定义绘图选择

转载 作者:行者123 更新时间:2023-12-03 16:22:36 25 4
gpt4 key购买 nike

我有一个 NSTextView,我想在其中控制突出显示/选择的绘制。有人知道我必须覆盖哪个方法才能控制在选择矩形中绘制的内容吗?

最佳答案

你没有具体说明你想画什么,所以很难给你一个直接的答案。

如果它只是一个属性字符串(字体、样式、颜色、背景),则不需要任何花哨的东西,只需查找 NSAttributedString 即可。有诸如 -setSelectedTextAttributes: 之类的方法和委托(delegate)方法 -textViewDidChangeSelection:

通常,如果没有充分的理由,则不应子类化 NSTextView。只需利用通常的委托(delegate)机制,您几乎可以做任何事情。

如果它是非常自定义的东西,则有多种可能性,具体取决于您是否要自定义选择(-setSelectedRange:)绘制覆盖 View (获取selectedRange的框架)或困惑与低级布局引擎(-layoutManager)相关。这确实取决于。

关于cocoa - NSTextView 中的自定义绘图选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6050677/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com