2016-06-29 10 views
5

Io uso Eureka library e ho riscontrato un problema. Ho bisogno di una riga di etichette multilinea ma non so come farlo. Riesco a vedere solo una riga con le righe dell'etichetta di troncamento.Come creare un'etichetta multilinea con Eureka

class MainViewController: FormViewController { 
    override func viewDidLoad() { 
     super.viewDidLoad() 

     form +++= 

     Section() 

     <<< LabelRow { row in 
      row.title = "Hello World 1. Hello World 2. Hello World 3" 
     } 
} 
+0

Si prega di mettere un po 'di codice qui. Dove è l'init dell'etichetta, puoi impostare $ 0.numberOfLines = 0. Questo renderà linee infinite. –

+0

@AltimirAntonov ha aggiunto il codice –

+0

Ok, quindi sotto row.title, aggiungi row.numberOfLines = 0. Se accetti questo, dimmi di farlo come Risposta e dammi punti c (: –

risposta

15

Con row.cell si ottiene tutta la cella e si può personalizzare.

La fila etichetta dovrebbe avere qualcosa di simile:

<<< LabelRow { row in 
    row.title = "Hello World 1. Hello World 2. Hello World 3" 
    row.cell.textLabel?.numberOfLines = 0 
} 
0

io non sono troppo sicuro di ciò che la vostra libreria Eureka fa, se si vuole avere linee multiple per l'etichetta, all'interno del vostro storyboard, basta cambiare le "Linee" proprietà a 0.

Se la tua etichetta è all'interno di un UITableViewCell, è necessario impostare un'altezza dinamica UITableViewCell.

enter image description here