2015-11-16 7 views
7

enter image description herecome personalizzare la mia cella UITableView, come di seguito

Am utilizzando cellule Tableview personalizzato nel mio codice. Per favore qualcuno può aiutarmi a scrivere il codice per la cella di amici comuni. Come posso ottenere i nomi AMANDA, VIKA LEVINA, NATASHA, KATE, JESICA in scatola rettangolare.

+0

è possibile utilizzare un 'UICollectionView' all'interno di' UITableViewCell' ... –

+0

Si prega di suggerirmi come utilizzare UICollectionView all'interno di UITableView come da mio requisito. –

risposta

4

Per gli amici comuni e le celle di interesse di Facebook è possibile utilizzare UICollectionView e regolare la larghezza della cella in base al testo, altrimenti è possibile utilizzare uno dei controlli elencati di seguito.

https://www.cocoacontrols.com/controls/jctaglistview

https://www.cocoacontrols.com/controls/taglistview

https://www.cocoacontrols.com/controls/antagsview

+0

Sto lavorando in linguaggio obiettivo. Non riesco a ottenere l'output secondo il mio requisito. Qualcuno mi suggerisce> Grazie in anticipo –

1

è necessario progettare due celle personalizzati nel IB prima per cellulare visualizzazione delle immagini e altro per la lista indicati di seguito nella tua cella. creare due cellule personalizzato in IB e progettare secondo le vostre necessità e dopo che in cella per la riga con il metodo del percorso dell'indice distinguere tra queste cellule come:

uitablviewCell *cell; 
if(indexPath.row == 0) 
{ 
     cell = [tableview dequereusablecellWithIdentifier:Firstcell]; 
} 
else 
{ 
     cell = [tableview dequereusablecellWithIdentifier:secondCell]; 
} 
1

Per gli amici comuni e le cellule di interesse di Facebook, è possibile utilizzare ANTagsView .

Utilizzando questo, è possibile ottenere la vista del tag che si sta visualizzando nell'immagine. Quindi, questa vista, è possibile aggiungere nella tua cella. Per la visualizzazione dei tag, devi passare l'array in base alla tua vista.

E impostare l'altezza della cella in modo dinamico utilizzando il metodo heightForRowAtIndexPath.

Dopo ciò, è possibile ottenere la vista.

+0

Ho usato il codice ANTAGGuard per gli amici comuni e le celle di interesse di Facebook. Non riesco a diminuire la dimensione del carattere di Caratteri AMANDA. Per favore puoi guidare per questo.Grazie in anticipo. –

+0

Sì, puoi cambiare la dimensione del carattere dal metodo 'addTagInView' dal file 'ANTagsView.m'. Inoltre, se vuoi impostare il bordo dell'etichetta, devi aggiungere "tagLabel.layer.borderColor = [UIColor purpleColor] .CGColor; tagLabel.layer.borderWidth = 2.0; ' questo codice nel metodo 'addTagInView' nel file 'ANTagsView.m'. –

+0

Se si desidera apportare modifiche, modificarlo direttamente in tale codice ANTagsView. –