Création d'un Horizontal Infini Défilement de la Barre de Menu dans iOS
Je suis intéressé par la création d'une barre de menu comme ceci:
De ce que j'ai lu, je devrais être en train de faire un UIScrollView. Existe-il des exemples en ligne qui font cela avec infiniment de défilement (emballage autour de la barre de menu) et la possibilité d'avoir le contrôle tactile? (c'est à dire de glissement et ça change de la barre de menu).
Merci!
UIScrollMenu n'est pas une classe inhérente à iOS... je suppose que vous voulez dire UIScrollView.
Haha oui, mea culpa.
Et comme une recommandation de base, pour ce faire, je recommande tripler le contenu (ex. De Handball de Tous les Football, de Handball de Tous les Football, de Handball, Foot) alors que l'utilisateur est sur le point de parvenir à une extrémité ou à l'autre, tel que détecté dans scrollViewDidScroll, réinitialiser le contenu de décalage à l'extrémité opposée.
salut! toute solution??
Cochez cette stackoverflow.com/questions/1493950/... ou stackoverflow.com/questions/24594653/...
Haha oui, mea culpa.
Et comme une recommandation de base, pour ce faire, je recommande tripler le contenu (ex. De Handball de Tous les Football, de Handball de Tous les Football, de Handball, Foot) alors que l'utilisateur est sur le point de parvenir à une extrémité ou à l'autre, tel que détecté dans scrollViewDidScroll, réinitialiser le contenu de décalage à l'extrémité opposée.
salut! toute solution??
Cochez cette stackoverflow.com/questions/1493950/... ou stackoverflow.com/questions/24594653/...
OriginalL'auteur lele0108 | 2014-11-09
Vous devez vous connecter pour publier un commentaire.
Votre demande est très semblable à la mienne. Mais je ne trouve pas une assez bonne solution. Je décide donc de créer quelque chose à faire par moi-même.
La ACTabScrollView prend en charge différents gestes. Et le
tabs
etpages
toujours de défilement synchrone.Swipe
les pages normalementDrag
onglets permet de déplacer rapidement les pagesClick
un onglet pour changer de pageLa
Infinite Scrolling
fonctionnalité n'est pas encore prêt, mais je vais continuer à mettre en œuvre.- Je utiliser la même INTERFACE utilisateur que les exemples de ce projet. Je ne sais pas ce que l'application est bien, mais si en l'utilisant comme un exemple dérange personne. Contactez-moi et je vais les supprimer immédiatement.
Hésitez pas à me donner des suggestion pour l'améliorer 🙂
comment pourriez-vous créer des pages de contenu avant de charger les onglets à partir du serveur? Si les données de contenu et les onglets seront reçus dans le même temps, vous pouvez utiliser
reloadData
pour mettre à jour la source de données commeUITableView
je veux dire onglets sont statiques et connu. Le contenu de chaque page liée à chacun de ces onglets seront récupérées à partir du serveur. Alors, quand je sélectionne tab1, un appel vers le serveur sera fait pour récupérer le contenu de la page liée à tab1 etc.
ok, je vois. Si vous avez 5 onglets, vous pouvez créer 5 vue vide contrôleurs et de charger des données à partir du serveur à
viewWillAppear
de chaque vue-contrôleur. Vous avez juste besoin d'attribuer une clé ou un identifiant pour chaque vue contrôleurs afin de les rendre capable de récupérer des données à partir du serveur par ces touchesOriginalL'auteur
J'espère que ce code fonctionne pour vous.
Vous pouvez définir le contenu qui défile autant que vous voulez et boutons de menu.Modifier l'affichage en fonction du bouton sur. Voici la capture d'écran du code ci-dessus
OriginalL'auteur
J'espère que cela peut vous aider. Cela n'a pas plus de l'animation, mais fonctionne comme prévu.
Vous pouvez faire usage de CollectionView dans cette pour faire défiler Horizontalement avec les options de menu que CollectionView Cellule. Pour la réalisation de la gauche et de la droite de balayage, nous pouvons utiliser UISwapeGuestureRecognizers et pouvez naviguer entre les pages.
Voici comment j'ai mis en œuvre à l'aide de CollectionView pour ScrollableMenu sous forme d'onglets en haut de l'écran et les Pages en bas du menu à l'aide de contenants de Vue.
Vous pouvez télécharger ce projet et de vérifier pour obtenir de l'idée au sujet de la mise en œuvre de formulaire le lien ci-dessous.
Horizontale De Défilement De Menu
Espère que cela peut vous aider. Ceci est mis en œuvre avec lates Swift 4.0 et X-Code 9.2
Heureux De Codage..
OriginalL'auteur