ios - Swift Schriftgröße des UITextview erhöhen, wie?




fonts (2)

Ich versuche, meiner App zwei Schaltflächen hinzuzufügen, um die Schriftgröße eines UITextview festzulegen, und ich habe diese Funktion gefunden

textview.font.increaseSize(...) //and decreaseSize(...)

Aber ich verstehe nicht, was ich in die Klammern setzen muss, ich möchte die Schriftgröße um einen Punkt erhöhen und verringern

Danke für die Antworten


Für die Systemschriftart funktioniert das auch:

yourTextView.font = .systemFontOfSize(16)

Ich denke nicht, dass es eine Methode namens increaseSize() . UIFont haben Sie eine UIFont oder UITextView Kategorie gefunden.

Das offizielle UIFont Klassendokument gibt keine solche Methode an.

Zusätzlich können Sie die Schrift folgendermaßen vergrößern:

textview.font = UIFont(name: textview.font.fontName, size: 18)

Die obige Anweisung wird einfach die vorhandene Schriftgröße auf 18 setzen, ändern Sie es auf was auch immer Sie wollen.

Wenn Sie jedoch eine Methode wie Sie möchten, können Sie Ihre eigene Kategorie wie folgt vorstellen:

extension UITextView {
    func increaseFontSize () {
        self.font =  UIFont(name: self.font.fontName, size: self.font. pointSize+1)!
    }
}

Schnell 2 & 3:

import UIKit
extension UITextView {
    func increaseFontSize () {
        self.font =  UIFont(name: (self.font?.fontName)!, size: (self.font?.pointSize)!+1)!
    }
}

und importieren Sie das einfach dorthin, wo Sie es verwenden möchten:

textview.increaseFontSize()

Es wird die Schriftart jedes Mal um 1 erhöhen, wenn Sie es nennen.





uitextview