So ändern Sie die Schriftfamilie für textInput Platzhalter in "Reactive Native"

8

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.

%Vor%

Aber wenn wir dieses secureTextEntry={true} entfernen, können wir font-family für Platzhalter

nicht festlegen %Vor%

Stil ist: textboxfieldd: {        Höhe: 39,        Hintergrundfarbe: '#ffffff',        marginBottom: 0,        fontFamily: 'Inconsolata-Regular',    },

Wie kann ich die Schriftfamilie für den Platzhaltertext ändern?

    
Thivya 29.02.2016, 13:35
quelle

2 Antworten

7

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   
    
Thivya 28.05.2016, 11:07
quelle
-1

Wenn Sie die Schriftart einmal ändern möchten, können Sie einfach fontFamily: yourFontFamilyName

setzen

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' )

benötigen     
G. Hamaide 29.02.2016 14:36
quelle

Tags und Links