5 Réponses :
Cela ne ressemble pas à la vue d'index standard est personnalisable. p>
Dans mon application, je viens de créer une vue d'index personnalisée au lieu de la norme. Fondamentalement, tout ce que vous avez besoin de faire ici est la position tactile de la piste dans cette vue et faites défiler l'uriteview en conséquence. Vous devrez peut-être également ajouter des effets visuels - Changement de couleur de fond de la vue sur Touch et mettez en surbrillance le titre de la section actuelle. P>
Bonjour, seriez-vous en mesure de fournir le code de la vue d'index que vous avez créée?
https://github.com/hyabusa/cmindexbar
Utilisez ce plugin de Hyabusa.
Remplacement simple pour l'index utableview qui permet de définir des couleurs p> délégué p>
Est-il possible d'ajouter une icône de recherche index utableview à cmindexbar?
tableView.tintColor = UIColor.redColor(); will do it for you
Version SWIFT:
tableView.sectionIndexMinimumDisplayRowCount = 15
En fait, il n'y a pas de pomme officielle disponible pour le faire. Et Apple peut vous rejette une application si vous faites cela. Si vous souhaitez simplement personnaliser IndexBar, la bibliothèque peut vous aider.
Vous pouvez utiliser la collection de bibliothèque personnaliséeIndextools par Swift (iOS 8+), que vous pouvez personnaliser. P>
https://github.com/ReSserSescale/collectionIntextools P>
ICI est l'échantillon d'échantillon pour CollectionDextools P>
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 }()