UITextField ändert die Schriftart während der Bearbeitung

8

Ich habe das gleiche Problem wie hier UITextFields benutzerdefinierte Schriftart ändert sich während im Bearbeitungsmodus und könnte wirklich mit einer Lösung fertig werden.

Ich habe 4 UITextFields, die ich benutzerdefinierte Schriftarten in ViewDidLoad zuweisen. Das funktioniert und sie sehen gut aus. Wenn Sie jedoch auf ein Feld klicken, um den Text zu bearbeiten, wird die Schriftart wieder auf den Standardtext zurückgesetzt, und bei einem resignierten ersten Responder wird die benutzerdefinierte Schriftart zurückgegeben.

%Vor%

Wenn ich Systemschriften verwende, dann funktioniert das Textfeld so, wie es sollte, also muss da etwas mit dieser Schriftdatei zu tun haben?

    
Darren 20.02.2012, 10:17
quelle

4 Antworten

1

Die Etiketten (lbl1, lbl2, lbl3), die Sie verwendet haben, sind benutzerdefiniert oder werden sie aus der xib-Datei gesetzt?

Ich bezweifle, dass die Schriftart, die sich ändert, auf font in der Xib-Datei basiert.

    
Rupesh 27.02.2012, 10:56
quelle
3

Ich habe festgestellt, dass wenn ich die UILabel-Darstellung irgendwo im Code einstelle:

%Vor%

Das Ändern von UITextField font gilt nur für das Bearbeiten von Text und nicht für den Text im Textfeld, wenn der Benutzer es nicht bearbeitet.

Hoffe, das hilft

    
Eva Madrazo 17.06.2014 09:50
quelle
2

Ich habe diese Schriftart heruntergeladen und in einer iPhone App ausprobiert. Ich habe auch einige andere Schriftarten aus dem Internet heruntergeladen und sie auch ausprobiert. Ich habe auch einige Mac-Fonts wie Chalkduster ausprobiert. Ich habe auch versucht, 3Dumb. Die Ergebnisse jeder Schriftart, die ich AUSSER 2Dumb und 3Dumb versuchte, funktionierten. Lösung: Verwenden Sie eine andere Schriftart.

    
dbrajkovic 23.02.2012 22:31
quelle
1

Sie können die Schriftart beim Bearbeiten erneut einstellen, die Schriftart ist beim Bearbeiten gleich.

%Vor%     
UnchartedWorks 11.06.2014 13:14
quelle

Tags und Links