144得票25回答
使用NSMutableAttributedString在Swift中更改特定文本的颜色

我遇到的问题是,我想要改变TextView中某些文本的textColor。我正在使用一个连接字符串,并且只想将附加到TextView文本中的字符串更改颜色。似乎我需要使用 NSMutableAttributedString,但我没有找到如何在Swift中使用它的任何资源。我目前所拥有的是这样的...

134得票24回答
在Swift中使用属性字符串使文本加粗

我有一个类似这样的字符串 var str = "@text1 this is good @text1" 现在将text1替换为另一个字符串,例如t 1。我可以替换文本,但无法使其加粗。我想要加粗新字符串t 1,这样最终输出将是: @t 1 this is good @t 1 我该怎么...

98得票5回答
更改NSMutableAttributedString中链接的颜色

我有以下代码,但我的链接颜色总是蓝色。如何改变它们的颜色?[_string addAttribute:NSLinkAttributeName value:tag range:NSMakeRange(position, length)]; [_string addAttribute:NSFont...

71得票8回答
在 iOS 8 中,使用 NSMutableAttributedString 来下划线字符串的部分无法正常工作。

我尝试着给字符串的一部分加下划线,例如在'test string'中给'string'这部分加下划线。我使用的是NSMutableAttributedString,并且我的解决方案在iOS7上运行良好。NSMutableAttributedString *attributedString = ...

70得票7回答
获取NSMutableAttributedString的属性和范围列表是否可能?

我已经创建了一个方法,它接收一个NSAttributedString,我希望能够动态创建一个子视图和标签来将字符串放入其中。因为需要确定字体和大小等属性才能正确确定标签的大小,所以我需要确定是否可以迭代应用于属性字符串的值和范围? 我知道可以单独传递属性,但为了重用性,我希望尽可能少地向该方...

51得票3回答
使用Swift将NSAttributedString转换为NSString

我有一个 NSMutableAttributedString,想将它转换回简单的 String。 var attributedString = NSMutableAttributedString(string: "hello w0rld") 如何最简单地从NSMutableAttribu...

39得票4回答
将NSMutableAttributedString转换为NSString

我们能不能不将 NSMutableAttributedString 转换成 NSString? 我有两个 NSMutableAttributedString,我想将第二个字符串添加到第一个字符串后面,代码如下: [string1 appendAttributedString:string2...

38得票3回答
iOS崩溃报告“unexpected start state”异常?

我发现了一些崩溃报告,原因是 unexpected start state。我的代码看起来像这样:NSRange range = [content rangeOfString:@"<html>"]; if (range.location != NSNotFound) { ...

29得票6回答
如何将加粗和斜体应用于NSMutableAttributedString范围?

最近我一直在尝试将NSFontAttributes的组合应用于NSMutableAttributedString,但是我无法找到一个详细的解释,如何在不移除其他属性的情况下完成它。 我搜索了很多,发现了这个问题,关于如何使用HTML进行操作,然后是这个问题,关于如何找到文本是否已加粗或斜体,...

22得票8回答
设置NSLinkAttributeName字体颜色

我感觉有一个简单的东西我没做对,但我似乎找不到如何做: 我设置了一个链接属性,就像这样:[myAttrString addAttribute:NSLinkAttributeName value:linkURL range:selectedRange]; 这个方法是有效的,但链接的颜色是蓝色的...