iosuitextviewnsattributedstringswift4xcode9-beta

Setting textView.typingAttributes foreground color in Swift 4


I'm using the below method to set my textView.typingAttributes foreground color to red in Swift 3.

textView.typingAttributes[NSForegroundColorAttributeName] = UIColor.red

Now, that I've migrated to Swift 4 its showing error, I tried like below but its still showing error. Whats the correct way to set it?

textView.typingAttributes[NSAttributedStringKey.foregroundColor] = UIColor.red

Solution

  • Try this:

    textView.typingAttributes[NSAttributedStringKey.foregroundColor.rawValue] =
        UIColor.red