- Est-ce que quelqu'un a essayé de personnaliser l'index de section par défaut affiché dans UITableView.
- Je souhaite modifier l'apparence de UITableView SectionIndex.
- Est-il possible de le personnaliser?
- Existe-t-il des méthodes de délégué disponibles pour cela?
- Quelles méthodes de délégation dois-je utiliser - si la réponse à la question ci-dessus est oui?
- I have uploaded an image for the sample check it out. http://www.freeimagehosting.net/uploads/6394404c4d.png
Répondre
Il ne ressemble pas à vue index standard est personnalisable.
Dans mon application, je viens de créer une vue d'index personnalisée au lieu d'une vue standard. Fondamentalement, tout ce que vous devez faire ici est de suivre la position tactile dans cette vue et faites défiler UITableView en conséquence. Vous devrez peut-être également ajouter quelques effets visuels - changer la couleur de fond de la vue au toucher et mettre en surbrillance le titre de la section en cours.
https://github.com/Hyabusa/CMIndexBar
Utilisez ce plugin de Hyabusa. simple replacment pour UITableView Index qui permet de régler les couleurs
CMIndexBar *indexBar = [[CMIndexBar alloc] initWithFrame:CGRectMake(self.view.frame.size.width-35, 10.0, 28.0, self.view.frame.size.height-20)];
[indexBar setIndexes:[NSMutableArray arrayWithObjects:@"A",@"B",@"C",@"D",@"E",@"F",@"G", nil]];
[self.view addSubview:indexBar];
[indexBar release];
délégué
- (void)indexSelectionDidChange:(CMIndexBar *)IndexBar:(int)index:(NSString*)title;
Est-il possible d'ajouter l'icône UITableViewIndexSearch à CMIndexBar? – Chris
tableView.tintColor = UIColor.redColor();
fera pour vous
Version Swift:
tableView.sectionIndexBackgroundColor = UIColor.clearColor() //iOS7+
tableView.sectionIndexTrackingBackgroundColor = UIColor.clearColor() //iOS6+
tableView.sectionIndexColor = UIColor.redColor() //iOS6+
Pour personnaliser l'affichage de l'index hauteur (UITableViewStylePlain
style):
tableView.sectionIndexMinimumDisplayRowCount = 15
En fait, il n'y a pas officiel d'Apple disponible pour le faire. Et Apple peut vous rejeter l'application si vous le faites. Si vous voulez juste personnaliser indexBar alors la bibliothèque ci-dessous peut vous aider.
Vous pouvez utiliser la bibliothèque personnalisée CollectionIndexTools par Swift (iOS 8+), que vous pouvez personnaliser.
https://github.com/ReverseScale/CollectionIndexTools
est ici extrait échantillon pour CollectionIndexTools
lazy var collectionViewIndex: CollectionViewIndex = {
let collectionViewIndex = CollectionViewIndex()
collectionViewIndex.indexTitles = ["c", "v", "t", "m", "n", "w", "e", "r", "t", "y", "u", "i", "o", "p", "h", "d", "c", "b", "q"]
collectionViewIndex.addTarget(self, action: #selector(FakeCollectionViewController.selectedIndexDidChange(_:)), for: .valueChanged)
collectionViewIndex.translatesAutoresizingMaskIntoConstraints = false
return collectionViewIndex
}()
- 1. Personnalisation de l'ordre des cellules dans UITableView?
- 2. iPhone UITableView avec UISearchBar et rafraîchissement Section Index
- 3. Index de section iPhone pour Android?
- 4. supprimer la réplication des données dans UITableView section sur iphone
- 5. iPhone: mêmes lignes répétées dans chaque section de UITableview groupée
- 6. UITableView Section Index ne fonctionne pas comme prévu
- 7. UITableView visibleCells (dans la section?)
- 8. Défilement d'une section dans UITableView
- 9. en-tête de section dans uitableview - reusidentifier?
- 10. Personnalisation de UITableView
- 11. exemple la personnalisation uitableview (style groupé)
- 12. Personnalisation des cellules dans l'application iPhone
- 13. iPhone: mettre une seule section de UITableView en mode édition
- 14. Comment obtenir l'index de section pour un index de ligne dans Objective-c et UITableView
- 15. Section UITableview sans fin
- 16. TableView à la section & Index
- 17. Supprimer Gray UITableView Index Bar
- 18. UITableview Section Error - objc_msgSend
- 19. Problèmes UITableView multi-section
- 20. iPhone: modifications de commande de cellule dans la section UITableView après appel à reloadSections: méthode
- 21. iPhone: Regroupement des enregistrements dans plusieurs vues UITableView
- 22. Changer la couleur de l'en-tête de section dans UITableview
- 23. Plusieurs colonnes iPhone dans UITableView
- 24. fond personnalisé uitableview avec plus d'une section (IPHONE)
- 25. problème avec les en-têtes de section dans UITableView
- 26. [iPhone] Comment personnaliser l'en-tête de Section dans TableView groupé?
- 27. iPhone UIButton dynamique dans UITableView
- 28. Iterate dans un UItableview - iphone
- 29. Comment ajouter un en-tête de section dans UITableView
- 30. image de fond pour la section dans UitableView
Bonjour, seriez-vous en mesure de fournir le code pour l'affichage d'index vous avez créé? –