问题标签 [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 投票
3 回答
377 浏览

objective-c - HTML 到 NSMutableAttributedString 在 iOS 6 中不起作用

我正在使用下面的代码将 HTML 文本转换为 NSMutableAttributedString 并在 UITextView 中显示它。-

这适用于 iOS 7 或更高版本,但不适用于 iOS 6 .. 请帮助。

0 投票
0 回答
135 浏览

nsstring - MutableAttributedString 连接

我试图连接到具有不同属性的属性字符串,但没有反映任何变化,这是我的代码

我想将两个属性字符串 2 属性字符串 3 连接到阅读内容中。我的代码需要什么更改?请帮我解决

0 投票
2 回答
611 浏览

ios - 将 NSMutableAttributedString 写入 rtf 文件无法打开?

我尝试过的代码如下: -

编写代码attributedString

我的字符串值如下:-

并且 BOOL 类型的成功变量也显示 yes ,文件写入成功。但是当我尝试在我的文件夹位置打开 rtf 文件时,它会显示一条错误消息,如下所示:-

在此处输入图像描述

0 投票
1 回答
294 浏览

ios - 使用自动布局创建的 UILabel 不显示 NSMutableAttributedString 的属性

我有一个 UILabel 对象,calloutLabel它是使用编程自动布局创建的:

稍后在代码中,我_calloutLabel.attributedText使用以下内容动态更新:

它应该是这样的: 在此处输入图像描述

它实际上是这样的: 在此处输入图像描述

我在某个地方犯了错误吗?

谢谢!

0 投票
1 回答
618 浏览

ios - IOS NSMutableAttributedString 崩溃 EXC_BAD_ACCESS

我有一个问题希望你能帮助我。

NSMutatableAttributedString用来加载html,UILabel但应用程序一直崩溃

我试图添加dispatch_async,但没有任何改变。

所以请帮助我,

0 投票
1 回答
5534 浏览

ios - 在 iOS 的 swift 中用普通(Android 格式)文本创建属性字符串

我正在从 Localizable.strings 中读取字符串,其中包含类似于 Android 应用程序的 strings.xml 中的内容

粗体和换行是我在文本中仅有的两个格式属性。我正在尝试开发这样的方法几天但没有成功:

我的最终目标是在 UITextView 的属性文本中显示文本。

在不了解 Objective-C 的情况下对 Swift 和 iOS 有点陌生,我发现很难进行字符串操作,因为它们非常不同且复杂,并且所有示例都在 Objective-C 中。更难的是,大多数 API 方法在 Swift 中不可用或与 Objective-C 中的不同......

这是我迄今为止在许多其他帖子的帮助下尝试的方法体:

这里的主要问题\n是没有转换,字体非常小而且不同。

接下来,我尝试手动将文本的一部分加粗。它似乎是这样工作的:

现在我尝试在文本中搜索属性,删除它们并使用 addAttribute 有点像

这整个范围是我目前的主要问题,因为它与字符串中的简单位置完全不同。

这个问题是缺乏(或隐藏得很好)文档的一个很好的例子:

addAttribute想要一个 NSRange,似乎根据rangeOfString我收到的错误消息提供了一个通用范围 - 但没有关于它的信息。Xcode 中的 Search Documentation 按钮rangeOfString()指向 NSString。在那里搜索rangeOfString()说它返回NSRange。单击它会导致类型别名的信息,该别名_NSRange又具有两个名为location和的 NSUInteger 属性length。我在 XCode 中看到的 startIndex 和 endIndex 属性在哪里?很混乱...

如果你能给我一些片段或提示我在这里错了,甚至是方法体,那就太好了,因为我仍然希望如果你对 iOS 和 Swift 了如指掌,这不会太难。我的目标是支持 iOS 7.1,但如果它在 iOS 8 上更容易,它也很好。

0 投票
6 回答
4753 浏览

ios - 快速为所有出现的字符串着色

这段代码

给我 NSRange 为 TextView 中的字符串着色。问题是我只返回第一次出现。如果单词包含“hi hihi hi”,则只有第一个“hi”是彩色的。如何获得所有出现的字符串?

0 投票
0 回答
61 浏览

ios - NSMutableattributed 字符串不适用于子字符串

如果filtertext是totalstring,我正在申请NSMutableAttributedStringtotalstring中的filtertext,那么上面的setattributes正在工作,否则它不适用于子字符串

0 投票
1 回答
202 浏览

ios - 添加属性文本隐藏 UILabel

我正在尝试为我的一些标签添加删除线。我的项目支持 32 位和 64 位。在 iOS 8 上一切正常,但在 iPhone 5c 上的 iOS 7 上,标签就消失了。这是我的代码:

我究竟做错了什么?

0 投票
1 回答
498 浏览

ios - 如何获取包含 UIImage 的 NSAttributedString 的自定义文本等效项?

我有一个聊天应用程序,我需要在其中发送图像(表情符号)和文本。
现在,我可以通过NSTextAttachment(下面的代码)添加图像

现在,我想要的是:)在微笑图标上附加一个自定义文本说“”,以便在调用时_txtChat.text返回:) 而不是UIImage. 所以,如果用户看到Hii <Smilie>,我会得到"Hii :)"。我无法确定是否有可能获得。