Question

J'ai une application Barre d'onglets avec des contrôleurs de navigation sur chaque élément d'onglets. Je souhaite ajouter une vue flottante (vue semi-transparente) à la vue Table, juste au-dessus de la barre d'onglets. Comment puis-je atteindre les résultats?

Les résultats seront similaires à la présentation de la liste Alpha à droite de la vue principale de Contact Application. J'espère pouvoir expliquer clairement ce que je veux faire.

Une idée? Merci.

Était-ce utile?

La solution

Si vous souhaitez uniquement afficher l'index alphabétique (ou numérique) flottant au-dessus de la vue du tableau, il vous suffit de définir deux méthodes dans votre UITableViewDataSource:

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

Celles-ci fournissent la liste A-Z (ou autre) des titres de section pour votre index, ainsi que l'emplacement de chaque section dans la vue tableau.

Pour une vue plus personnalisée, vous devriez pouvoir créer une vue, définir son arrière-plan sur [UIColor clearColor], disposer son contenu et l'ajouter en tant que sous-vue à la vue tableau ou en tant que sous-vue au-dessus du tableau. voir dans une vue qui englobe les deux.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top