Questa domanda riguarda l'implementazione del rientro del testo ("Posizionamento del testo più a destra per separarlo dal testo circostante") in iOS.Obiettivo c - Indentazione del testo
Prendiamo ad esempio il seguente testo:
- Questa è la prima sezione.
- Questo è il secondo,
con due linee. - Questo è il terzo.
Si noti che la seconda riga nella sezione 2 inizia più a destra e appena sotto la riga sopra.
Il mio codice contiene un array di NSString
, ognuno deve essere visualizzato come una sezione con un punto elenco numerico come sopra. ad esempio:
NSArray *array = [NSArray arrayWithObjects:@"1. This is the first section.", @"2. This is the second one, with two lines.", @"3. This is the third.", nil];
Io uso UILable
per visualizzare il testo sullo schermo.
per impostare il testo da matrice per l'etichetta, e per separare ogni stringa in una nuova linea che uso
myLabel.text = [array componentsJoinedByString:@"\n"];
Delle idee come ottenere questo effetto?
u bisogno di ignorare il drawRect (per il controllo) e la necessità di scrivere il proprio codice indentazione per risolvere questo problema. – samfisher
Stai provando a farlo in un elenco puntato come mostrato?Come stai rendendo il blocco generale? Puoi dare più contesto? –
@BrianNickel sì ho bisogno dello stile bullet, ho aggiunto informazioni alla mia domanda. – Eyal