2016-07-15 155 views
5

Qualcuno ha trovato un modo per modificare dinamicamente il testo sullo schermo senza attivare un rendering?Testo di modifica nativo con setNativeProps

Una gran parte del mio schermo utilizza setNativeProps per le parti in movimento, il che significa che le animazioni sono ritardate nonostante l'uso di shouldComponentUpdate. Vorrei utilizzare il tag di testo anziché la soluzione di tag TextInput suggerita nel post this per motivi stilistici.

Il caso migliore è una soluzione che prevede setNaiveProps in quanto seguirà il modello del resto dello schermo; tuttavia, attualmente sto pianificando di rendere tutti i numeri 0-9 sullo schermo e di spostarli al loro posto al momento, quindi qualsiasi aiuto sarebbe molto apprezzato!

risposta

2

Come risulta, è possibile formattare effettivamente TextInput nello stesso modo esatto degli elementi di testo (da quello che ho testato). Per posizionare il testo in orizzontale, devi impostare la larghezza (qualcosa che ho avuto problemi con prima). Tuttavia, per coloro che sono ancora interessati alla domanda originale, puoi annidare TextInputs all'interno di un elemento di testo (uno per elemento di testo perché non esiste alcuna giustificazione e le colloca automaticamente in una riga). Lo stile applicato all'elemento testo verrà applicato a TextInput.