我遇到的问题是,我希望能够更改TextView中某些文本的textColor。 我正在使用连接的string,只是想要将string附加到TextView的文本中。 看来,我想使用的是NSMutableAttributedString ,但我没有find任何资源如何在Swift中使用它。 我到目前为止是这样的: let string = "A \(stringOne) with \(stringTwo)" var attributedString = NSMutableAttributedString(string: string) textView.attributedText = attributedString 从这里我知道我需要find需要更改textColor的单词范围,然后将它们添加到属性string中。 我需要知道的是如何从其中find正确的string,然后更改textColor。 由于我的评分太低,我不能回答我自己的问题,但这是我find的答案 我通过翻译一些代码翻译来find自己的答案 更改NSAttributedString中子string的属性 这里是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)) […]
我有这样的一个string var str = "@text1 this is good @text1" 现在用另一个stringreplacetext1 ,比如t 1 。 我能够代替文本,但我不能大胆。 我想大胆的新stringt 1 ,以便最终的输出将是: @t 1这是好的@t 1 我该怎么做? 我看到的所有例子都在Objective-C中,但我想在Swift中完成。 提前致谢。