Questions tagged «nsmutableattributedstring»

19
快速使用属性字符串使文本加粗
我有这样的字符串 var str = "@text1 this is good @text1" 现在text1说另一个字符串t 1。我可以替换文本,但不能将其加粗。我想将新字符串加粗t 1,这样最终输出将是: @t 1这很好@t 1 我该怎么做? 我看到的所有示例都在Objective-C中,但是我想在Swift中完成。 提前致谢。

24
在Swift中使用NSMutableAttributedString更改特定文本的颜色
我遇到的问题是我希望能够更改TextView中某些文本的textColor。我使用的是串联字符串,只希望将字符串追加到TextView的文本中。看来我想使用的是NSMutableAttributedString,但是在Swift中找不到如何使用它的任何资源。到目前为止,我有这样的事情: let string = "A \(stringOne) with \(stringTwo)" var attributedString = NSMutableAttributedString(string: string) textView.attributedText = attributedString 从这里我知道我需要找到需要更改其textColor的单词范围,然后将它们添加到属性字符串中。我需要知道的是如何从attributedString中查找正确的字符串,然后更改其textColor。 由于我的评分太低,我无法回答自己的问题,但这是我找到的答案 我通过翻译一些代码来找到自己的答案 更改NSAttributedString中子字符串的属性 这是Swift中的实现示例: let string = "A \(stringOne) and \(stringTwo)" var attributedString = NSMutableAttributedString(string:string) let stringOneRegex = NSRegularExpression(pattern: nameString, options: nil, error: nil) let stringOneMatches = stringOneRegex.matchesInString(longString, options: nil, range: NSMakeRange(0, attributedString.length)) …

5
更改NSMutableAttributedString中链接的颜色
我有以下代码,但链接始终为蓝色。我如何才能改变它们的颜色? [_string addAttribute:NSLinkAttributeName value:tag range:NSMakeRange(position, length)]; [_string addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"HelveticaNeue-Bold" size:(12.0)] range:NSMakeRange(position, length)]; [_string addAttribute:NSStrokeColorAttributeName value:[UIColor greenColor] range:NSMakeRange(position, length)]; _string是NSMutableAttributedString,并且位置和长度正常。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.