Строка Swift Attributed String Очистить фоновый текст - PullRequest
0 голосов
/ 07 апреля 2019

Я пытаюсь создать текстовый заголовок, используя NSMutableAttributedString, однако в словаре атрибутов я считаю, что у меня есть правильный код, но когда я запускаю код, всегда есть серый фон, что я могу сделать неправильно? Или что я мог упустить?

let titleTextView: UITextView = {
    let textView = UITextView()

    let attributedText = NSMutableAttributedString(string: "Wake Up Happy", attributes: [NSAttributedString.Key.font: UIFont.init(name: "Marker Felt", size: 40)!, NSAttributedString.Key.backgroundColor: UIColor.clear])

    textView.attributedText = attributedText

    textView.textAlignment = .center
    textView.isEditable = false
    textView.isScrollEnabled = false
    textView.translatesAutoresizingMaskIntoConstraints = false
    return textView
}()

Я надеюсь получить чистый фон вместо серого.

Изображение с UIColor.clear
Link to image with UIColor.clear

Пробовал делать UIColor.blue, и все же я не понимаю, что не так
Tried doing UIColor.blue and still I don't get what's wrong

Ответы [ 2 ]

1 голос
/ 07 апреля 2019

Удалить

NSAttributedString.Key.backgroundColor: UIColor.clear

из словаря атрибутов.

добавить

textView.backgroundColor = .clear
0 голосов
/ 07 апреля 2019

Вам также необходимо установить backgroundColor для UITextView.Напишите следующий код непосредственно перед оператором возврата.

textView.backgroundColor = UIColor.clear
...