Domanda

Ho un'applicazione Barra delle schede con controller di navigazione su ogni elemento della scheda. Voglio aggiungere una vista fluttuante (semitrasparente) sulla mia vista tabella appena sopra la mia barra delle schede. Come posso ottenere i risultati?

I risultati saranno simili a come viene visualizzato l'elenco Alpha a destra della vista principale dell'applicazione di contatto. Spero di essere chiaro nello spiegare cosa voglio fare.

Qualche idea? Grazie.

È stato utile?

Soluzione

Se tutto ciò che vuoi fare è visualizzare l'indice alfabetico (o numerico) mobile sopra la vista della tabella, devi solo definire due metodi nel tuo UITableViewDataSource:

- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView
- (NSInteger)tableView:(UITableView *)tableView sectionForSectionIndexTitle:(NSString *)title atIndex:(NSInteger)index

Questi forniscono l'elenco A-Z (o qualsiasi altra cosa) dei titoli delle sezioni per il tuo indice e da dove inizia la vista della tabella.

Per una vista più personalizzata, dovresti essere in grado di creare una vista, impostare lo sfondo su [UIColor clearColor], disporne il contenuto e aggiungerlo come sottoview alla vista tabella o come sottoview sopra la tabella vista in una vista che racchiude entrambi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top