Изменить размер шрифта UITextView - PullRequest
0 голосов
/ 16 января 2020

Я не могу изменить fontSize моего UITextView, хотя я установил .isSelectable=false.

Код ниже не работает. fontSize не редактируется.

    let linkLabel: UITextView = {
        let v = UITextView()
        v.backgroundColor = .clear
        v.text = "Link"
        v.textColor = .lightGray
        v.font = UIFont(name: "AvenirNext", size: 23)
        v.textAlignment = .right
        v.isSelectable = false
        v.isScrollEnabled = false
        v.frame = CGRect(x: 0, y: 0, width: 200, height: 100)
//        v.attributedText = NSAttributedString(string: "", attributes: [.underlineStyle: NSUnderlineStyle.single.rawValue])
        v.translatesAutoresizingMaskIntoConstraints = false
        return v
    }()

1 Ответ

2 голосов
/ 16 января 2020

Ваш размер шрифта не оказывает никакого влияния, потому что «AvenirNext» не существует. Попробуйте: "AvenirNext-Regular"

 let linkLabel: UITextView = {
        let v = UITextView()
        v.backgroundColor = .clear
        v.text = "Link"
        v.textColor = .lightGray
        v.font = UIFont(name: "AvenirNext-Regular", size: 23)
        v.textAlignment = .right
        v.isSelectable = false
        v.isScrollEnabled = false
        v.frame = CGRect(x: 0, y: 0, width: 200, height: 100)
//        v.attributedText = NSAttributedString(string: "", attributes: [.underlineStyle: NSUnderlineStyle.single.rawValue])
        v.translatesAutoresizingMaskIntoConstraints = false
        return v
    }()

Это хороший ресурс для получения правильных имен шрифтов, включенных в iOS

http://iosfonts.com

...