W jaki sposób tworzysz przyciski takie jak "Ustawienia", "Powiadomienia" i przyciski "Wypłata" w venmo pokazane poniżej? Czy widok przewijania jest używany tylko jako UIScrollView
lub zmodyfikowany UITableView
? Nie mogę dowiedzieć się, jak dodać elementy, takie jak przyciski lub obraz z informacjami o balansie i nazwą do UITableView
.Przyciski niestandardowe iOS i przewijanie, takie jak venmo
Odpowiedz
one wykorzystywane tableView. Zawiera 3 sekcje. W każdej sekcji wysłali customCell. W metody delegowania cellForRow otrzymujesz sekcję. W związku z tym możesz zmienić komórki. W CustomCell możesz dodać dowolny widok, taki jak przyciski.
Co z górną częścią, która nie znajduje się w komórce? – user1529956
ta część przewija się? – Durgaprasad
^tak, ale myślę, że zorientowałem się, że to tylko nagłówek tableView zamiast nagłówka sekcji – user1529956
Dla tego przykładu, myślę, że łatwiej jest użyć
UITableView
niż zbudować niestandardową podklasęUIScrollView
. Aby dostosować wygląd komórek widoku tabeli, należy zainicjować widok tabeli w styluUITableViewStylePlain
i nadać każdemu obiektowiUITableViewCell
odpowiedni &.Dla przycisków "Ustawienia", "Powiadomienia" i "Koniec wypłat" wystarczy dodać je jako subviews do komórki w pierwszym wierszu pierwszej sekcji. Użyj
-[UIButton setTitle:forState:]
& , aby nadać każdemu przyciskowi odpowiedni tytuł, odpowiednio: &. Ustaw właściwościUIButton
właściwoścititleEdgeInsets
i/lubimageEdgeInsets
, tak aby tytuł każdego przycisku pojawił się poniżej jego obrazu.Aby dodać zdjęcie z nazwą, bio i wagą u góry, użyj właściwości
tableHeaderView
zUITableView
. W dokumencie-[UIViewController viewDidLoad]
zainicjuj numerUIView *tableHeaderView
o wymaganej wysokości i przekaż mu pod-opinie, np.pictureButton
,nameLabel
,bioTextView
,balanceLabel
. Następnie wykonajself.tableView.tableHeaderView = tableHeaderView
.
Najprawdopodobniej zwykły widok tabeli w zgrupowanym stylu. Wydaje się dość proste. Poleciłbym ci przeprowadzić kilka tutoriali dotyczących UITableView, a także dokładnie sprawdzić jego specyfikacje. Upewnij się, że rozumiesz koncepcję ponownego użycia komórki i jak budować niestandardowe komórki. Wszystko tam jest! – Till