Bonjour à tous, mes exigences sont les suivantes. Je souhaite personnaliser une barre de recherche avec un style comme celui-ci. C'est en fait plus simple que celui ci-dessous. Je n'ai pas demandé le bouton de droite. J'y suis parvenu. Mais la façon dont je l'ai implémenté était de masquer la barre de navigation IOS, puis j'ai créé une vue de 0, 0, screenWidth, 64. J'ai obtenu exactement l'effet que je souhaitais. Mais il avait un très gros bug, c'est-à-dire que lorsque j'ai poussé vers le contrôleur suivant, lorsque j'ai utilisé le geste pop pour revenir [mais je ne suis pas complètement revenu], j'ai ensuite annulé l'opération gestuelle. À ce moment-là, lorsque le contrôleur dans lequel je me trouve pousse à nouveau vers le contrôleur suivant, les boutons de la barre de navigation dans le coin supérieur droit du contrôleur actuel sont toujours affichés comme les boutons de la barre de navigation du contrôleur lorsque j'ai appuyé sur le premier. temps. La raison de ce bug est que j'ai masqué la barre de navigation sur la première interface. Je ne sais pas comment le résoudre. Est-ce parce que je ne peux pas le personnaliser comme ça ? Ou dois-je attribuer une valeur directement à self.nav.titleView ? Alors que dois-je faire exactement ? Existe-t-il un moyen simple de résoudre mon bug ? Je ne veux pas m'occuper de lui en interdisant le geste pop. S’il vous plaît, demandez également conseil à Dieu. Merci!
FDFullscreenPopGesture peut résoudre votre problème