gpt4 book ai didi

objective-c - NSTextView - 绘制无法编辑的自定义字形

转载 作者:行者123 更新时间:2023-12-03 16:44:33 24 4
gpt4 key购买 nike

我正在使用 NSTextView 制作大纲。 NSTextView 上的大纲:方法并不能完全捕获我需要的内容,因此我使用排字机/格式化程序推出了自己的方法。现在,我需要在每个线段旁边显示轮廓符号。如何以用户无法编辑的方式绘制这些符号?有什么想法吗?

感谢您的宝贵时间!

编辑

我不希望光标能够越过轮廓符号(如•、i、1 等符号)。我想我需要绘制无法选择的自定义线条片段。或者也许覆盖一些绘制符号的其他 View 。我什至可能想要这些轮廓符号旁边的符号可以折叠轮廓元素。我更多地寻找架构解决方案而不是特定方法。

最佳答案

使用 NSTextView 委托(delegate)方法 -textView:shouldChangeTextInRange:replacementString:对于您的不可编辑范围,回答“否”。

根据评论更新

为什么不使用文本容器的边距,然后使用 NSTextView 的 -drawViewBackgroundInRect: 在边距中绘制 UI 元素?

关于objective-c - NSTextView - 绘制无法编辑的自定义字形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4760400/

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