nsattributedstring相关内容

如何设置“隐藏”的NSAttributedString中文本的属性?

我有一个带有 NSTextView 控件的可可应用,该控件将其文本保存在 NSAttributedString 中(实际上,我相信它是 NSMutableAttributedString )。我可以轻松地在字符串内的不同字符范围上设置和修改不同的文本属性(如字体,下划线等)。 但是,我想设置一部分文字为隐藏(类似于CSS属性 display:none 的效果)。当发生外部事件时(例如单击了一 ..
发布时间:2020-10-04 00:52:36 移动开发

NSTextField(标签)属性文本:选择

我有一个NSTextField标签,其中包含属性文本。颜色和大小与默认值不同。 (文本稍大一些,呈绿色)现在,我需要能够选择标签中的文本,以便单击属性文本中嵌入的超链接。这很好用;但是,当选择文本时,文本的格式将恢复为默认值(较小的黑色字体)。 是否仍然可以阻止此行为,以便我进行样式设置当用户单击(选择文本)标签时保留了该标签吗? 编辑:为了记录,我有另一个带有白色文本的标签,该标签在 ..
发布时间:2020-10-04 00:51:16 其他开发

如何在文本视图中实现水平尺?

说我有一个 NSTextView (或iOS上的 UITextView ),我希望用户能够插入水平分隔线规则,例如HTML 标记或以下内容: 实现此目标的最佳方法是什么? Apple的文档非常重要。到目前为止,我有两个想法: 插入 NSTextAttachment 每个规则并让布局管理器以某种方式绘制它。 而不是单个文本视图,而应使用禁用滚动的多个文本视图,并将 ..

将NSAttributedString转换为纯文本

我有一个 NSData 实例,该实例包含源自的属性文本( NSAttributedString ) NSTextView 。我想将属性字符串转换为纯字符串( NSString ),而无需进行任何格式的文本分析(在转换时,我无权访问原始NSTextView 什么是最好的方法? 编辑: 出于好奇,我检查了以下结果: [[[self textView] textStorage] ..
发布时间:2020-10-04 00:15:16 其他开发

有效范围和最长有效范围之间的差异

在NSAttributedString类中,有一些函数可以获取某些索引和范围的属性值,但我不确定选择器attributesAtIndex:effectiveRange和attributesAtIndex:longestEffectiveRange:inRange:之间的区别,以及何时使用一个代替而不是另一个?预先感谢您的澄清 解决方案 假设您具有这种属性: 范围[0,2]:黑色背景色 ..
发布时间:2020-09-13 20:38:28 移动开发

iOS等同于MacOS NSAttributedString initWithRTF

什么是与MacOS NSAttributedString initWithRTF等效的iOS? 该应用程序套件通过添加对RTF,RTFD和HTML(带有或不带有附件),图形属性(包括字体和标尺属性),绘制属性字符串的方法以及计算重要语言单元的方法的支持,扩展了Foundation的NSAttributedString类. - (id)initWithRTF:(NSData *)rtfD ..
发布时间:2020-08-14 22:47:06 移动开发

在Mac book pro/HD屏幕上使用不同文本大小的核心文本

我最近转移到了MacBook Pro 15“上,并且核心文字的表现异常. 我有一个使用核心文本通过CTFrameDraw绘制NSattributedstring的应用程序.它可以在外部1080p显示器上按预期工作,如果我将窗口拖到MacBook Pro屏幕上,则字体显示得非常小,就像在绘制时从10点字体更改为5点一样.同样,如果我在MacBook Pro上重新绘制文字,那么它仍然很小. ..
发布时间:2020-08-14 19:56:09 其他开发

NSTextField单击的链接颜色

我有一个NSTextField,其中包含一个NSAttributedString本身包含一个可点击的链接. 我已经为自己的样式更改了链接的颜色,但是当我单击它时,它变为蓝色并带有下划线.我该如何阻止呢? 解决方案 似乎我不是唯一遇到此问题的人,并且有一个方便的类可以解决此问题: https://github.com/laevandus/NSTextFieldHyperlinks ..
发布时间:2020-08-12 02:39:51 其他开发

TTTAttributedLabel“阅读更多>";有几种属性的尾部截断可能吗?

TTTAttributedLabel 支持通过truncationTokenString和truncationTokenStringAttributes的自定义截断字符串. > 但是,我想进一步介绍一下,并在截断字符串上设置几个字符串属性,包括不同的字体和颜色.这是我要实现的目标: 可以使用字体图标来实现末尾的箭头,因此我想到了以下字符串: @"… Read More >" ' ..