[SWIFT] Créer un bandeau slidable horizontalement
Bonjour tout le monde ^^
Je reviens avec un nouveau soucis..
J'aimerai faire un bandeau d'icône, slidable horizontalement..
Dans ce style là :
Le but est de choisir un type d'incident (donc surement des boutons dans les cellules ?)
J'ai l'impression que je dois partir sur une collectionView mais je n'ai aucune idée de comment m'y prendre.
Si quelqu'un à un exemple simple pour m'aiguiller, c'est pas de refus
Merci de votre aide ^^
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
UICollectionView
en effet.C'est le design/custo qui je pense te posera plus de soucis, car cela fonctionne comme une
UITableView
, et y'a pleins de tutos à droite à gauche.J'ai approximativement réussi ce que je voulais faire, reste plus qu'a rendre ça jolie ^^
Pour ceux que ça intéresse, j'ai utilisé ce tuto : https://medium.com/yay-its-erica/creating-a-collection-view-swift-3-77da2898bb7c
Et pour rendre le scroll horizontal, une fois que j'ai réussi le tuto, cliquez sur la collectionView et dans ses paramètres, Scroll Direction : Horizontal
Et hop, c'est good
J'ai réussi à faire ce que je voulais visuellement mais j'ai un petit soucis, j'ai peut être un début de piste mais je ne sais pas si c'est vraiment ça ou pas..
En gros, voici comment sont mes cellules :
Le problème est que je n'arrive pas à cliquer dessus..
Dans mon code j'ai bien :
J'ai l'impression que je clic sur le "Fond Cell" et pas sur la cellule elle même..
La taille de mon "Fond Cell" fait la même taille que la cellule.
Est-ce-que le problème viendrait de là ?
Comment faire pour qu'au clic sur le fond, il renvoi vers didSelectItemAt ?
C'est possible de faire ça ?
Merci de votre aide
J'ai fait un test en agrandissant la marge d'en haut (et mis un fond rouge pour être sur de cliquer sur la cellule et pas la view FondCell que j'ai rajouté) ..
je ne passe toujours pas dans didSelectItemAt
Du coup, je ne sais pas du tout pourquoi... Une idée ?
Tu as connecté le UICollectionView à son controller comme delegate ?
Oh, et c'est quoi, un indicent ?
C'était bien ça.. c'est fou, j'pensais l'avoir fait et je suis parti trop loin dans ma reflexion
Une belle faute de frappe
Merci ^^
Rassure-toi, tu n'es pas le premier ni le dernier à faire cette erreur ..