2013-06-06 14 views
5

Come si creano pulsanti come "Impostazioni", "Notifiche" e pulsanti "Incasso" in venmo mostrati di seguito? Inoltre, è la visualizzazione di scorrimento che utilizzano solo un UIScrollView o un UITableView modificato? Non riesco a capire come aggiungere cose come i pulsanti o l'immagine con le informazioni di bilanciamento e il nome a un UITableView.I pulsanti personalizzati iOS e scroll view come venmo

enter image description here

+0

Molto probabilmente una vista tabella normale in stile raggruppato. Sembra piuttosto semplice. Ti consiglierei di seguire una serie di tutorial su UITableView e anche di verificare attentamente le sue specifiche. Assicurati di aver compreso il concetto di riutilizzo delle celle e come creare celle personalizzate. È tutto lì dentro! – Till

risposta

1

Hanno usato tableView. Contiene 3 sezioni. Hanno personalizzato CustomCell in ogni sezione. Nel metodo delegato cellForRow si ottiene la sezione. Di conseguenza puoi cambiare le celle. In CustomCell puoi aggiungere qualsiasi pulsante di visualizzazione.

+0

E la parte superiore che non si trova in una cella? – user1529956

+0

quella parte sta scorrendo? – Durgaprasad

+0

^sì, ma penso di aver capito che è solo un'intestazione tableView invece che un'intestazione di sezione – user1529956

4
  1. Per questo esempio, penso che sia più facile da usare un UITableView che per costruire una sottoclasse personalizzata di UIScrollView. Se si desidera personalizzare l'aspetto delle celle della vista tabella, inizializzare la vista tabella con lo stile UITableViewStylePlain e assegnare a ogni UITableViewCell l'appropriato backgroundView & selectedBackgroundView in –[UITableViewDataSource tableView:cellForRowAtIndexPath:].

  2. Per i pulsanti "Impostazioni", "Notifiche" e "Incasso", è sufficiente aggiungerli come sottoview della cella nella prima riga della prima sezione. Utilizzare -[UIButton setTitle:forState:] & -[UIButton setImage:forState:] per assegnare a ciascun pulsante l'immagine del titolo &, rispettivamente. Impostare le proprietà UIButtontitleEdgeInsets e/o imageEdgeInsets in modo che il titolo di ciascun pulsante venga visualizzato sotto l'immagine.

  3. Per aggiungere un'immagine con un nome, biografia e bilancia in alto, utilizzare la proprietà tableHeaderView di UITableView. In -[UIViewController viewDidLoad], inizializza un UIView *tableHeaderView con l'altezza desiderata e immettilo in subviews, ad esempio pictureButton, nameLabel, bioTextView, balanceLabel. Quindi, fare self.tableView.tableHeaderView = tableHeaderView.

Problemi correlati