Ich muss die Schriftfamilie für den Platzhaltertext von textInput
ändern. Wenn wir dieses secureTextEntry={true}
hinzufügen, wird die angegebene Schriftfamilie für den Platzhaltertext festgelegt.
Aber wenn wir dieses secureTextEntry={true}
entfernen, können wir font-family für Platzhalter
Stil ist: textboxfieldd: { Höhe: 39, Hintergrundfarbe: '#ffffff', marginBottom: 0, fontFamily: 'Inconsolata-Regular', },
Wie kann ich die Schriftfamilie für den Platzhaltertext ändern?
Versuchen Sie Folgendes:
%Vor%Genau diese Zeile = & gt; secureTextEntry = {(this.state.email.length & lt; = 0 & amp; this.state.emailStatus! = 'onFocus')? true: false} löst das Problem.
Denn wenn wir secureTextEntry = {true} geben, bedeutet fontfamily, dass der Platzhaltertext aber das Feld als Passwort geändert wurde, also haben wir nur so geschrieben. secureTextEntry = {(this.state.email.length & lt; = 0 & amp; & amp; this.state.emailStatus! = 'onFocus')? true: false}
Wenn diese Feldlänge 0 ist und nicht fokussiert, bedeutet dies, dass true secureTextEntry = {true} gesetzt wird, so dass der Platzhaltertext auf die erwähnte fontfamily
gesetzt wird
Wenn Sie die Schriftart einmal ändern möchten, können Sie einfach fontFamily: yourFontFamilyName
Wenn Sie vorhaben, Ihre Schriftart an vielen Stellen zu verwenden, schlage ich vor, dass Sie eine Klasse erstellen, die dieselbe fontFamily everyTime verwendet:
Sie können es so machen: (Beispiel mit Quicksand als Schriftfamilie)
%Vor% und verwenden Sie dann TextInput, indem Sie es in jeder Datei ( import TextInput from './TextInput'
)
Tags und Links react-native placeholder