2016-07-06 53 views
5

Sto cercando un modo per modificare l'allineamento del testo del testo. Ho provato conModifica l'allineamento del testo per Eureka TextRow

cell.textField.textAlignment = .Left 

ma ciò non cambia l'allineamento. Rimarrà sempre allineato correttamente. Mi stavo chiedendo perché questo fosse l'impostazione predefinita, in quanto Apple utilizzava gli input di testo allineati a sinistra nella maggior parte, se non in tutti i posti.

risposta

7

Per Eureka è un po 'diverso. Devi usare la callback di aggiornamento delle celle. Non è stato ben documentato sul cambiamento dell'allineamento. Ma lo ha fatto ricordare here che per cambiare il colore o il carattere si dovrà utilizzare il .cellUpdate. Quindi, credo che questo lavoro funzionerà per voi:

let row = TextRow() { 
     row.title = "Field:" 
    }.cellUpdate { cell, row in 
      cell.textField.textAlignment = .Left 
    }