1

Je pose cette question un certain temps, mais je semblent avoir un peu de la même question, maintenant avec un UIImageView: Vibrancy Effect on UIButton in Interface BuilderDynamisme Effet sur UIImageView

Ce que je voudrais faire est de reproduire l'effet observé dans le Application iOS Photos sur l'icône de lecture lorsque vous consultez une miniature de vidéo. Voici une capture d'écran:

Example

Comme vous pouvez le voir, il semble y avoir un UIVisualEffectView imbriqué, l'un avec un ultra léger flou, et une avec un flou foncé et Dynamisme. Cependant, lorsque j'essaie d'implémenter cette configuration dans le constructeur d'interface, je n'obtiens pas le même résultat. La partie avec laquelle je me bats est d'obtenir la flèche de jeu pour utiliser le dynamisme.

La seule image que j'utilise est la flèche de lecture, et j'ai défini son mode de rendu sur Template comme le disent les docs d'Apple.

Toute aide serait appréciée!

+0

En cliquant sur l'icône de jeu pour moi, il ouvre seule image. – Ramis

+0

@Ramis J'ai joint une image pour vous montrer l'effet que je veux. Je faisais juste référence à l'application photos en disant que l'effet que je veux se produit lorsque vous regardez des vidéos dans l'application. – Jacob

Répondre

1

enter image description here

Fait un projet de démonstration à
https://github.com/rishi420/VibrancyEffectTest

D'abord, j'ai essayé de caractère ASCII utilisé pour le jeu. Le personnage est "►". Définissez-le comme un titre de bouton. Ca marche mais pas très beau.

Puis j'ai essayé avec l'image. L'image a une couleur unie pour le triangle du milieu. Les autres zones sont transparentes. Il ressemblerait à ceci:
enter image description here


C'est à quoi il ressemble sur fond blanc. Masquez simplement backgroundImageView dans le projet exemple. Je vois la flèche de couleur grise, ne peut pas reproduire "mais dans ce projet d'échantillon il est juste blanc". Pour le test, Dans l'image du milieu, il y a une vue sombre (0,5) derrière la vue de l'effet de vibration.

enter image description here

+0

Wow, merci de faire le projet d'échantillon et tout! Si vous jetez un oeil à l'application de photos iOS, toutes les flèches de lecture semblent avoir une teinte sombre. Comment cela se fait-il que je vois que vous utilisez le flou Extra Light dans votre application? J'ai essayé de changer le style de flou en Dark, mais cela supprime complètement le flou. – Jacob

+0

Étiez-vous capable de comprendre cela avec le bouton plus sombre? – Jacob

+0

Non. Vous pouvez modifier l'image d'arrière-plan dans le projet exemple. voir si pour un arrière-plan plus sombre, le bouton semble ok. –