2013-08-06 9 views

risposta

28

Questo dipende un po 'da cosa esattamente si sta tentando di fare.

Se è necessario visualizzare il testo statico senza funzioni di modifica e nessuna funzione di selezione, è necessario utilizzare uno UILabel e posizionarlo in un UIScrollView se necessario.

Se è necessario selezionare o modificare, utilizzare UITextView.

+0

Hey Garret! Ha perfettamente senso. Grazie per la risposta. –

+0

Penso che la tua risposta sia sbagliata, per favore dai un'occhiata a quella seguente. –

10

Siamo spiacenti per la risposta in ritardo, ma questo può aiutare qualcuno.

In base alla Guida di programmazione testo Apple per iOS, UILabel definisce un'etichetta, che visualizza una stringa di testo statica. UITextField definisce un campo di testo, che visualizza una singola riga di testo modificabile. UITextView definisce una vista testuale, che visualizza più righe di testo modificabile. Sebbene queste classi possano effettivamente supportare la visualizzazione di quantità arbitrarie di testo, le etichette e i campi di testo devono essere utilizzati per quantità relativamente piccole di testo, in genere una singola riga. Le viste di testo, d'altra parte, hanno lo scopo di visualizzare grandi quantità di testo.

Per maggiori informazioni si prega di consultare: Text Programming Guide for iOS

3

Quale componente di interfaccia utente che vi consigliamo di visualizzare il corpo del articolo? Un UILabel con numberOfLines è uguale a zero o UITextView senza lo scrolling e la dimensione fissa ?

Facciamo riferimento ufficiale documentation da Apple, per le linee guida per l'utilizzo del contenuto di testo in app.

In base ad esso, UIKit quadro prevede tre classi principali per la visualizzazione di contenuti di testo nell'interfaccia utente di un'applicazione: UILabel, UITextField e UITextView.

Questi linea accenna ad una possibile raccomandazione per uno specifico caso d'uso:

Sebbene queste classi effettivamente può supportare la visualizzazione di arbitrarie quantità di testo, etichette e campi di testo sono destinati ad essere utilizzati per relativamente piccole quantità di testo, in genere una singola riga. Le viste di testo, d'altra parte, hanno lo scopo di visualizzare grandi quantità di testo.

Se consideriamo un caso d'uso di visualizzazione di un articolo, è giusto presumere che avrà un contenuto testuale sostanziale. E quindi se applichiamo le linee guida sopra, UITextView sembra essere uno strumento migliore per il lavoro.

Successivamente, quando l'utente sta leggendo un testo di articolo, UITextView ha testo selezionabile. Ciò significa che l'utente può copiare righe specifiche dall'articolo o consentire al dispositivo di pronunciare il testo.