213 votes

Comment utiliser UIVisualEffectView ?

Quelqu'un pourrait-il donner un petit exemple de l'application de l'effet de flou à une image? J'ai été à essayer de comprendre le code pour un certain temps maintenant :( encore nouveau à obj c!

Le UIVisualEffectView fournit une simple abstraction plus complexe les effets visuels. Selon l'effet désiré, les résultats peuvent incidence sur le contenu couches de la vue ou de l'ajout de contenu sur le point de vue de l' contentView.

Appliquer une UIVisualEffectView d'une vue existante pour appliquer un effet de flou ou de le dynamisme de l'effet à la sortie de la vue. Après l'ajout de l' UIVisualEffectView à la vue de la hiérarchie, ajouter des sous-vues à l' contentView de la UIVisualEffectView. Ne pas ajouter des sous-vues directement à le UIVisualEffectView lui-même.

https://developer.apple.com/library/prerelease/ios/documentation/UIKit/Reference/UIVisualEffectView/index.html#//apple_ref/occ/instp/UIVisualEffectView/contentView

422voto

B.S. Points 5782

Il suffit de mettre ce flou vue sur l’imageView, voici quelques exemples dans``

et``

136voto

Matt Rundle Points 311

Voici comment utiliser UIVibrancyEffect et UIBlurEffect avec UIVisualEffectView

Objective-c :

SWIFT :

47voto

ohhh Points 145

Vous pouvez également utiliser l'interface builder pour créer ces effets facilement pour des situations simples. Depuis les valeurs z des points de vue dépend de l'ordre où elles sont énumérées dans le plan du Document, vous pouvez faire glisser un UIVisualEffectView sur l'aperçu du document avant de l'affichage que vous souhaitez flou. Cela crée automatiquement un imbriquée UIView, ce qui est l' contentView de la propriété de l' UIVisualEffectView. Nid de choses à l'intérieur de ce point de vue que vous souhaitez voir apparaître sur le dessus du flou.

XCode6 beta5

Vous pouvez facilement profiter du dynamisme UIVisualEffect, qui va automatiquement créer un autre imbriquée UIVisualEffectView dans la structure du document avec le dynamisme activé par défaut. Vous pouvez ensuite ajouter une étiquette ou d'un texte en vue de le sous - UIView (encore une fois, l' contentView de la propriété de l' UIVisualEffectView), pour atteindre le même effet que l' "> glisser pour déverrouiller" élément de l'INTERFACE utilisateur.

enter image description here

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X