#質問したいこと
お世話になっております。
今回質問したいことは、タイトルにある通り、uitextViewで選択した部分の色を変えたいということです。
現在、こちらのページを参考に選択された部分を取得することはできたのですが、選択された部分の色を変えることができません。選択された部分の色を変えるにはどうすればいいでしょうか?
#コード
@IBAction func blackColor(_ sender: UIButton) { typingColor = UIColor.black let location = eventText.selectedRange.location let length = eventText.selectedRange.length let text = (eventText.text as NSString).substring(with: NSRange(location:location,length: length)) let stringAttributes: [NSAttributedString.Key : Any] = [ .foregroundColor : UIColor.blue, .font : UIFont.systemFont(ofSize: 24.0) ] let string = NSAttributedString(string: text, attributes:stringAttributes) eventText.attributedText = string }
#やってみたこと
色を変えるときに参考にしたページにあるように色を変えてみたのですが、そうすると、eventText(textView)には選択された文字だけが青く表示されます。
eventText.attributedText = string
の部分を直せばいいと思うのですが、どうすればいいでしょうか?
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー