问题标签 [nsattributedstring]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
10660 浏览

cocoa - NSAttributedString 中的段落是如何定义的?

我看到有一个属性名称 ( NSParagraphStyleAttributeName) 用于将段落样式应用于 Cocoa 中的文本。文本存储在 中NSAttributedString,但是在该字符串中定义“段落”的是什么——它是换行符\n吗?其他角色?如果是\n,那么如何在不开始新段落的情况下创建新行。最后,当您将 ParagraphStyle 附加到字符串时,您是否必须使用整个段落的确切范围,或者您可以将其放在段落中的任何子范围内。如果可以是子范围,那么系统如何处理同一段落上的两个或多个 ParagraphStyle?

谢谢,罗伯

0 投票
2 回答
10666 浏览

objective-c - 你如何抚摸 NSAttributedString 的 _outside_ ?

我一直在使用对象NSStrokeWidthAttributeNameNSAttributedString绘制文本时为其添加轮廓。问题是笔画在文本的填充区域内。当文本很小(例如 1 像素厚)时,笔划会使文本难以阅读。我真正想要的是外面的中风。有没有办法做到这一点?

我试过NSShadow没有偏移和模糊的,但它太模糊了,很难看。如果有一种方法可以在没有任何模糊的情况下增加阴影的大小,那也可以。

0 投票
2 回答
4306 浏览

iphone - 使用 Core Text 为给定的字符串范围设置背景颜色/突出显示颜色

我在我的 iPhone 应用程序中使用 Core Text 布局了一些文本。我NSAttributedString用来在给定范围的文本中设置某些样式。

我似乎找不到用于设置背景/突出显示颜色的属性,尽管它似乎是可能的。我找不到听起来相关的属性名称常量,文档仅列出:

Twitterrific 的开发者 Craig Hockenberry 在 Twitter 上公开表示,他使用 Core Text 来呈现推文,而 Twitterrific 有这个背景/突出显示,当你触摸一个链接时,我正在谈论它。

替代文字

任何正确方向的帮助或指示都会很棒,谢谢。

编辑:这是Craig 发布的推文的链接,其中提到“核心文本、属性字符串和大量的辛勤工作”,以及使用 CTFrameSetter 指标来确定触摸是否与链接相交的后续内容。

0 投票
1 回答
2535 浏览

cocoa - 停止 enumerateAttribute:inRange:options:usingBlock: 从使用 nil 值调用我的块

我在NSAttributedString没有kCTFontAttributeName范围的现有选择器上调用以下选择器:

我得到下面的输出,但我希望没有输出。建议?

0 投票
3 回答
748 浏览

iphone - iOS 3.1.3 上的 NSMutableAttributedString

我正在处理一个非常奇怪的情况。我正在我的 iOS 应用程序中实现 Attributed Strings,并且我收到了警告,它们在 iOS 3.2 及更高版本中可用。因为我仍然支持 iPhone 上的 3.1.3,所以我知道我必须弱链接 CoreText,并且可能在使用它们之前进行一些编译时操作系统检查。

我弱链接了框架,但出于好奇,我只是按原样使用该类并在 3.1.3 设备上运行它......它可以工作。我在这里错过了什么,我很困惑为什么这不会崩溃。我 100% 确定这是 3.1.3 设备,但 NSMutableAttributedString 是 3.1.3 上的隐藏类,因此实际上确实可以工作,因为 Objective-c 的动态特性?

0 投票
1 回答
755 浏览

objective-c - 实现属性字符串接口

我目前正在尝试实现一个用于 iOS 开发的属性字符串。我知道NSAttributedString,但我认为自己实现它会很有趣。

我有基本的接口和分配方法,但我坚持如何实现属性部分:D。我首先考虑NSDictionary为字符串中的每个字符保存所有属性 (an),但我不知道这是否是实现目标的最佳方法。

有什么想法吗?

PS:下面你可以找到我已经拥有的:

TXAttributedString.h

TXAttributedString.m

0 投票
1 回答
377 浏览

ios4 - NSMutableAttributedString 和添加文本链接

我有一个 NSMutableAttributedString,现在我想将链接添加到文本的某些部分。如何向文本添加链接,以便当用户触摸文本时我可以触发一些操作。我正在使用 iOS 4.2

提前致谢。神道

0 投票
4 回答
4343 浏览

cocoa - 设置一个 NSTextView

如何将 an 设置NSTextView为 an NSAttributedString?我不想使用 textConainer,我尝试过:

但它没有用。什么都没有发生……甚至没有警告或运行时错误。任何帮助,将不胜感激。

0 投票
2 回答
13241 浏览

html - 如何将 NSAttributedString 转换为 HTML 字符串?

正如标题所说,现在我可以简单地将 HTML 转换为NSAttributedStringwith initWithHTML:documentAttributes:,但我想要在这里做的是相反的。是否有任何第三方库可以实现这一目标?

0 投票
3 回答
15580 浏览

iphone - 更改 NSAttributedString 上的背景颜色

我只是想知道如何更改 NSAttributedString 的背景颜色,我可以看到背景一直是白色的,但我想让它变成黑色。

那可能吗??非常感谢!