D'afficher et de masquer la barre de Navigation sur la tableView de Défilement
D'afficher et de masquer navigationbar tout tableview de défilement,d'abord navigationbar est caché.Tableview ne contient qu'un seul en-tête de section, lorsque nous faites défiler vers le haut à la section d'en-tête atteint le sommet, mais comme nous défiler légèrement à la baisse la barre de statut et navigationbar sont présentés animation tirant la section d'en-tête vers le bas, mais comme la section d'en-tête défile vers le bas navigationbar et masque la barre d'état.Je veux réaliser ce scénario. Je suis en train de réaliser cela, mais comme la barre de navigation est caché à l'origine et apporter de la barre de navigation crée un effet des secousses et même lorsque le masquage de la navigationbar. Merci de m'aider dans ce.
OriginalL'auteur user1068810 | 2014-06-08
Vous devez vous connecter pour publier un commentaire.
Vous êtes à la description d'une solution similaire à ce que Facebook, Instagram et google Chrome a, avec une exception que vous dire que la Barre de Navigation doit tout d'abord être caché.
Ce fil a un couple de solutions pour Facebook style de la Barre de Navigation et même un lien vers un contrôle. Il pourrait être ce que vous êtes après.
Je vois. Google+ a beaucoup de choses sur la parallaxe de l'en-tête de la photo; un bar avec onglet sections collant vers le haut, puis une barre de navigation qui s'affiche uniquement si vous faites défiler vers le bas lorsque la barre d'onglet sections est sur le dessus. Je pense que la barre de navigation est similaire à GTScrollNavigationBar (composant dans le lien)
Exactement de la barre de navigation, qui apparaît si vous faites défiler vers le bas et si la section d'en-tête commence à se déplacer de la barre de navigation se cache.
Mais si, à l'origine de la barre de navigation est caché et si nous montrons la barre de navigation opaque , il va diminuer la hauteur de la vue et de la création d'une secousse sur l'affichage et le masquage.
Comme je le vois - le scrollview contenu dans Google+ passe sous la barre de navigation, donc la hauteur de la scrollview n'est pas modifiée lorsque la barre de navigation affiche ou masque.
OriginalL'auteur Andris Zalitis
Je pense que les secousses peuvent être dues à la vue de la table de rebondir après le défilement vers le haut ou le bas.
Vous devriez avoir un seuil à passer avant de masquer/afficher la barre.
Un exemple de code à partir de ici:
Quant à la manière de Google+ semble fonctionner pour moi, je ne pense pas que c'est un en-tête de section, mais le contenu d'une cellule qui est déplacé hors de la vue de la table pour le contrôleur de la vue lorsque vous faites défiler vers le bas.
Lorsque vous faites défiler (à l'aide d'un délégué ou KVO) se transforme en:
Afficher et masquer les barres règle le contrôleur de
view
et gardesectionHeaderLikeView
en place.#Rivera, je suis coincé dans ce scénario, pouvez-vous me donner quelques aidant code, ma barre de navigation serait caché au départ. Il serait d'une grande aide.
Merci Bro.. excellente solution.
OriginalL'auteur Rivera