Ändern der Größe von UILabel ohne Qualitätsverlust

8

Ich möchte die Größe eines UILabel mit UIPinchGesture ohne Qualitätsverlust ändern können. Im Moment kann ich die Größe ändern, obwohl es wirklich unscharf wird.

Hier ist mein Code

%Vor%

Dies ist meine Gestenerkennung

%Vor%

Was hier passieren muss, ist, wenn der Etikettenrahmen skaliert wird, muss sich auch die Größe des Textes ändern. Wenn ich den Rahmen ändere, sollte sich die Schriftgröße ändern label.font = UIFont(name: "HelveticaNeue-Bold", size: self.label.frame.height)

Das ist, wozu ich gekommen bin

%Vor%

Die Schriftgröße passt sich an, wenn sich der Rahmen anpasst. Ich habe versucht, die Schriftgröße von Anfang an so zu gestalten, dass sie knackig ist. Was ich denke ist, dass das eigentliche Label nicht erneut gerendert wird. Weiß jemand, was vor sich geht oder wie man es repariert?

Bearbeiten:

Der Text auf der Oberseite ist, was ich nach der Neuskalierung passieren möchte, der Text auf der Unterseite ist was passiert

Wie ich das erreicht habe, habe ich ein neues Label mit der Größe des alten Labels erstellt und es dann in die Unteransicht eingefügt. Ich möchte dies bei der Neuskalierung tun können, wenn das Sinn macht.

    
Johno2110 02.01.2015, 11:01
quelle

4 Antworten

1

Ich denke, dass Sie die Schriftgröße nicht aktualisieren, fontWithSize gibt eine Schriftart zurück, die Sie der Beschriftung zuweisen sollten.

%Vor%     
gabuh 02.01.2015 17:37
quelle
0

Erstellen Sie ein UILabel mit einer Schriftgröße, die in Ihre maximale Zoomskala passt. Verwenden Sie dann die Eigenschaft transform, um sie auf ihre ursprüngliche Größe zu skalieren. Stellen Sie außerdem justsFontSizeToFitWidth auf false ein.

    
lassej 02.01.2015 11:35
quelle
0

Ich habe Ihren Code kopiert und herausgefunden, dass über dem Code nur der Etikettenrahmen aktualisiert wird. Die Schriftgröße wird nicht wie erwartet aktualisiert.

Folgen Sie dem nachstehenden Code und Sie können die Unterschiede deutlich sehen.

%Vor%     
Kampai 06.01.2015 10:20
quelle
0

probiere das

aus %Vor%     
Sameh Salama 27.12.2015 00:47
quelle

Tags und Links