Faire belle, sombre UIToolbar flou comme dans Facebook iOS 7 app
Personne ne sait ce que Facebook utilise pour leur floue de la barre d'outils?
Maintenant, je SAVOIR il y a déjà d'innombrables discussions sur iOS 7 flou. Ils viennent tous pour ces mêmes solutions:
- Utiliser un UIToolbar translucide définie sur OUI, puis définissez sa barTintColor de la propriété. Le problème avec cette approche est qu'elle augmente de manière significative la légèreté de la couleur. C'est l'approche que AMBlurView utilise. La barre de navigation dans le Facebook app reste bleu foncé, même quand il est au-dessus de blanc de contenu. (avec AMBlurView il devient bleu pastel)
- Rendre la vision sous-jacente est dans un graphique, puis flou ce contexte, la sortie comme une UIImage et de l'utiliser comme arrière-plan de la vue, de répéter 30 fois par seconde. (qui fait mal aux performances assez mauvais). C'est l'approche que FXBlurView utilise. Il ne semble pas que Facebook est à l'aide de qui que ce soit.
J'ai lu en détail dans le Dev Apple Forums et il semble que c'est un défi technique, même pour les ingénieurs d'Apple. Avec Facebook clouage en temps réel flou avec autre chose que les deux approches que j'ai décrit. Une idée?
- Voir aussi: stackoverflow.com/questions/18897485/...
InformationsquelleAutor samvermette | 2013-09-22
Vous devez vous connecter pour publier un commentaire.
Apparemment l'astuce ici est d'insérer le translucide couche de sous-couche de la barre de navigation. Je ne prends pas de crédit pour trouver le présent, et l'extrait de code suivant a été pris à partir de ce résumé.
userInteractionEnabled
àNO
sur la sous-couche sinon, le bouton retour ne fonctionnera pas.Je ne pouvais pas obtenir les résultats souhaités, à moins que j'ai ajouté les lignes suivantes à la réponse ci-dessus:
Voici le code complet