2015-11-16 8 views
7

enter image description hereJak dostosować moją komórkę UITableView jak poniżej

używam niestandardowe komórkę Tableview w moim kodu. Proszę, niech ktoś mi pomoże napisać kod dla wspólnej komórki. Jak mogę uzyskać nazwy AMANDA, VIKA LEVINA, NATASHA, KATE, JESICA w prostokątnym pudełku.

+0

można użyć 'UICollectionView' w' UITableViewCell' ... –

+0

Proszę, możesz zasugerować mi, jak używać UICollectionView w UITableView zgodnie z moim wymaganiem. –

Odpowiedz

4

Dla zwykłych przyjaciół i komórek interesujących Facebooka można użyć UICollectionView i dostosować szerokość komórki w zależności od tekstu, w przeciwnym razie można użyć jednego z poniżej wymienionych elementów sterujących.

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

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

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

+0

Pracuję w języku obiektywnym c. Nie jestem w stanie uzyskać danych wyjściowych zgodnie z moim wymaganiem. Ktoś może mi zaproponować> Z góry dzięki –

1

trzeba zaprojektować dwie komórki niestandardowe w IB pierwszy na komórce zobaczyć obraz i drugi dla listy zamieszczonej poniżej w swojej komórce. utworzenie dwóch niestandardowych komórki w IB i zaprojektować je w zależności od potrzeb, a potem w celi dla rzędu w metodzie ścieżki indeksu rozróżnić te komórki jak:

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

Do wspólnych znajomych i komórek procentowych na Facebooku, możesz użyć ANTagsView .

Za pomocą tego można uzyskać widok znacznika, który jest wyświetlany na obrazie. Ten widok możesz dodać do swojej komórki. W widoku znaczników musisz przekazać tablicę zgodnie z twoim widokiem.

I ustaw wysokość komórki dynamicznie za pomocą metody heightForRowAtIndexPath.

Po tym możesz uzyskać widok.

+0

Użyłem kodu ANTagsView dla wspólnych znajomych i komórek interesujących Facebooka. Nie można zmniejszyć rozmiaru czcionki Postacie AMANDA. Proszę o to poprowadzić. Dziękujemy z góry. –

+0

Yess można zmienić rozmiar czcionki z metody "addTagInView" z pliku "ANTagsView.m". Również jeśli chcesz ustawić granicę etykiety, musisz dodać "tagLabel.layer.borderColor = [UIColor purpleColor] .CGColor; tagLabel.layer.borderWidth = 2,0; ' ten kod do metody "addTagInView" w pliku "ANTagsView.m". –

+0

Jeśli chcesz wprowadzić jakiekolwiek zmiany, zmień je bezpośrednio na kod ANTagsView. –