#ios #swift #xcode #text #fonts
#iOS #swift #xcode #текст #шрифты
Вопрос:
Я пытаюсь создать текстовый заголовок, используя 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.синий и все же я не понимаю, что не так
Комментарии:
1. возможно, этот
gray
фон исходит отUITextView
.
Ответ №1:
Удалить
NSAttributedString.Key.backgroundColor: UIColor.clear
из словаря атрибутов.
Добавить
textView.backgroundColor = .clear
Ответ №2:
Вам также необходимо установить backgroundColor для UITextView. Напишите следующий код непосредственно перед инструкцией return.
textView.backgroundColor = UIColor.clear