タグ付けされた質問 「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)) …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.