问题标签 [nsmutableattributedstring]

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 投票
0 回答
592 浏览

c# - monotouch NSMutableAttributedString AddAttribute

我正在尝试用 4 个基本按钮(粗体、斜体、下划线 + 颜色)做一个富文本编辑器工具栏,这实际上是我得到的:

粗体和斜体效果很好,但无法制作下划线和颜色:/,我已经成功地将下划线应用到我的选择中,但我更想知道应该怎么做。

似乎我正面临一个铸造问题,因为NSUnderlineStyle.Single返回一个预期对象的枚举,颜色也是如此

0 投票
2 回答
120 浏览

ios - NSMutableAttributedString 中的标签是什么

当我们po对可变属性字符串执行 a 时,有人可以告诉我什么是 Tabs 吗?

截屏

0 投票
1 回答
8278 浏览

ios - NSMutableAttributedString initWithData:导致 EXC_BAD_ACCESS 旋转

我在 a 中显示不同类型的内容,tableview并使用不同的自定义方法计算每个单元格的高度,在heightForRowAtIndexPath.

其中一种自定义方法意味着在 中转换一些 html NSMutableAttributedString,然后计算 this 的高度NSMutableAttributedString
对于 html 转换,我使用新initWithData:方法。

一切正常,除非我旋转屏幕 => 我每次都有一个 exc_bad_access。

使用 Instruments / Zombies,我已经能够找到错误,实际上就是这个initWithData:.

(当我删除此方法并使用 创建“简单”NSMutableAttributedStringinitWithString,我可以根据需要多次更改方向,不再需要crash了)。

知道为什么吗?

(顺便说一下,我的项目使用ARC)


仪器/僵尸截图: 在此处输入图像描述


调用的自定义方法heightForRowAtIndexPath

< UtilitiesForFrontEndUI heightForFacebookAttributedText: >


使用 initWithData 进行 html 转换的自定义方法NSMutableAttributedString

< UtilitiesForFrontEndUI formatRawFacebookContentForFrontEndRichTextContents:>

如果我用一个简单的 initWithString 替换 initWithData 不再有 exc_bad_access

0 投票
3 回答
1077 浏览

ios - 如何在ios的表格视图中设置多种颜色文本

我有一个字符串...。Share Pictures我想以Share不同的颜色显示。我曾经NSMutableAttributedString更改字符串那部分的颜色。但是当我cell.textLabel.text使用以下字符串设置它时它不起作用。任何其他方式做这个?

这种方式是行不通的。

并在表视图数据源方法中。

0 投票
1 回答
266 浏览

uitableview - NSMutableAttributedString UILabel 选择时不保留其属性

我在保留属性 NSMutableString 时遇到问题。我有一个 UITableView,每个 UITableViewCell 都有一个属性文本。设置属性文本是没有问题的,但是在选择时,UITableViewCell 的属性会丢失。这是我在cellForRowAtIndexPath中设置属性的代码:

我可以指出mainLabel也是一个 UILabel,那里没有自定义。任何正确方向的帮助将不胜感激!

0 投票
5 回答
2898 浏览

ios - 突出显示或下划线字符串中的特定单词

我想突出显示或下划线中的一组特定单词NSString。我能够检测到这些词是否存在,只是无法突出显示它们。

这段代码更接近正确的路径。我确实看到了一个突出显示的字符,但它是字符串中的第一个字符,而不是我搜索的单词。

0 投票
1 回答
2162 浏览

ios - NSAttributedString 中的按钮操作或类似操作

有没有办法做类似于属性 NSLinkAttribute 的事情,但不是打开一个 URL 我想在 iOS 上触发一个动作?

0 投票
2 回答
298 浏览

objective-c - 如何在 Objective-C 中为 UINavigationBar 设置自定义标题字母间距

如上所述,我想知道是否有某种方法可以为 UINavigationBar 的标题设置自定义字母间距。

我知道有一种方法可以将字母间距设置为 ex。使用 NSMutableAttributedString 标签,但不幸的是 UINavigation 栏不能那样工作。

是否有任何解决方法来设置它?

0 投票
2 回答
183 浏览

ios - TTAtributedLabel 使用在 MACRO 标题中定义的 UIColor 设置多色?

我正在使用 TTAtributedLabel 库在带有以下代码的标签中使用多色。

我的问题是我在一个头文件中使用了一个常量 UIColor ,其中包含以下内容

但现在的问题是我无法使用以下方法访问它来为 uilabel 中的部分字符串提供上述颜色

所以谁能告诉我如何在上面的行中使用上面的常量颜色来代替[UIColor blueColor].CGColor它现在给我的编译错误?

0 投票
2 回答
5029 浏览

ios - 多行 UILabel 上的 NSAttributedString 切断第一行

我已经查看了大约 10 个关于 SO 的问题,但仍然不足。

我有一个多行 UILabel(在 Interface Builder 中创建,numberOfLines 设置为 0),通常呈现如下:

在此处输入图像描述

我想强调“服务条款”和“隐私政策”,所以我添加了以下代码:

但结果如下所示:

在此处输入图像描述

我需要做什么才能显示两条线,并在适当的范围下划线?

此外,我不希望使用 OHAttributedLabel 或 TTTAttributedLabel 之类的第 3 方库,因为这是我的应用程序中唯一需要为一段文本添加下划线的地方。

我试过的

  • sizeToFit设置属性文本后调用
  • 改用 UITextView。两条线都正确渲染,但我失去了中心对齐。
  • 重置numberOfLineslineBreakMode代码

Sascha 让我上传两张背景颜色设置为非清晰的屏幕截图。奇怪的是,一切都按预期显示!不知道该怎么做或这告诉我们什么。

在此处输入图像描述